Hi - my name's Tom, and these are my dotfiles. Feel free to dive in and see if there's anything you might want to duplicate or riff on in your own setup!
- OS: MacOS
- Shell: zsh
- Terminal Emulator: iTerm2
- But also, sometimes Kitty
- Editor: nvim
- Multiplexer: tmux
- On a brand new machine, generate a new ssh key and add it to Github
- create a .ssh/config
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<id_whatever>
- Clone this repository to your home directory
brew bundle
bundle install
- Execute
init.sh
: this creates symlinks in the~
and~/.config
directories, where appropriate- This needs to be repeated whenever a new root dotfile is added.
npm install -g yarn neovim vls typescript-language-server
python3 -m pip install --user --upgrade pynvim
python2 -m pip install --user --upgrade pynvim
- Open an
nvim
buffer:PlugInstall
:CocInstall coc-tsserver coc-json coc-html coc-css coc-solargraph coc-vetur coc-python
zsh
nvim
tmux
gitignore_global
agignore
kitty
psql
bash_profile
(deprecated)
brew
bundle