Install dependencies
brew bundle
Generate a key pair
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Add the following to your ~/.ssh/config
Host *
UseKeychain yes
Configure Git settings
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global push.default simple
git config --global core.editor "vim"
git config --global core.ignorecase false
git config --global pull.rebase false
Go to Settings > Appearance > Text
and change Font
to "Fira Code".
TODO: Enable ligature support when Warp provides it.
Run :PlugInstall
in Vim to fetch and install the plugins.
Press prefix + I
in a tmux session to fetch and install all plugins.
Included is asdf-vm, which you can use to manage multiple runtime versions of Python, Ruby, etc.
Install extensions
./scripts/vscodex.sh
Enable key repeat on macOS
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false