π₯ dotfiles
- macOS 14.1.2
- zsh 5.9
Setup
Pre-requisites
- Install Homebrew
# installing here to prevent conflict with system binaries $ git clone https://github.com/Homebrew/brew ~/homebrew
- Install iTerm2
- Install Sublime Text
- Setup SSH key
$ ssh-keygen -t ed25519 -C "your_email@example.com"
- Autoload SSH key (
~/.ssh/config
)Host * AddKeysToAgent yes IgnoreUnknown UseKeychain UseKeychain yes IdentityFile ~/.ssh/id_ed25519
- Add to keychain
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
- Autoload SSH key (
dotfiles setup
$ git clone git@github.com:allewun/dotfiles.git ~/dotfiles
$ export DOTFILE_PATH=~/dotfiles # this env var is used in several setup scripts, but it's loaded in .zshrc
$ ./setup.sh
...
# data migration:
# ~/.zsh_history
# ~/Library/autojump/autojump.txt
Per-app settings
- iTerm -
~/dotfiles/preferences/iTerm2/com.googlecode.iterm2.plist
- BetterTouchTool -
~/dotfiles/preferences/BetterTouchTool/allen.bttpreset
- Karabiner-Elements -
~/dotfiles/preferences/Karabiner
- iStat Menus -
~/dotfiles/preferences/iStat Menus/iStat Menus Settings.ismp
Private π
$ git clone git@github.com:allewun/dotfiles-private.git ~/dotfiles-private