My personal dotfiles, using kitty
, tmux
, zsh
, starship
, and neovim
.
This config is written for macOS, but should only need minor modifications to be used elsewhere.
![image](https://private-user-images.githubusercontent.com/43895423/351097025-e4852561-4d31-4bba-b135-3105ef6ef707.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMzExMzEsIm5iZiI6MTcyMjIzMDgzMSwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTcwMjUtZTQ4NTI1NjEtNGQzMS00YmJhLWIxMzUtMzEwNWVmNmVmNzA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA1MjcxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkwM2M1NTU5YTUxYWE4NzUwYWM5ZTNmMjhhMGExN2E5ODk2M2MwMDRiMDhjYzU1NjJhNTE5YzFkM2U3NGY5NWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2i5nSLhJLwFtPQmzoO51cUS5pHRbBDOUKr57w6fw8ak)
![image](https://private-user-images.githubusercontent.com/43895423/351094943-215aaf98-be7c-468c-a13d-25126b914585.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMzExMzEsIm5iZiI6MTcyMjIzMDgzMSwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTQ5NDMtMjE1YWFmOTgtYmU3Yy00NjhjLWExM2QtMjUxMjZiOTE0NTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA1MjcxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI1MGM5MTZkNzY0YjM2Zjk4YTBiYjIzYjdmOGI5Mzc1NWJiNjYyOGEzNzdkZTYxOThhY2I2ODkzNTUyYzEzMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KlESRysp2Zg1Gh9ufZ32xKHsrU8afuikHGJStdnHJrQ)
![image](https://private-user-images.githubusercontent.com/43895423/351097450-b817f7de-dc4b-4021-a543-68f2b9a4ff17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMzExMzEsIm5iZiI6MTcyMjIzMDgzMSwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTc0NTAtYjgxN2Y3ZGUtZGM0Yi00MDIxLWE1NDMtNjhmMmI5YTRmZjE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA1MjcxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxMmVmNjNjMzk5MzkwMDVlMjk2ZDgwYzg3Y2ExNTkxNTJmZGNjNWMzM2ZiMThjNjBiZTU1MzRkZDI0ZTJlMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3M0hVTUmyzmt1VbCLg4Hr0-MQfJ0y9D5KlSCFVyxc_s)
- Currently this repo only supports being cloned to the following location
git clone https://github.com/will-lynas/dotfiles.git ~/dotfiles
brew install --cask kitty
brew install tmux starship neovim fzf ripgrep fd
- This will overwrite any existing config, so make backups if needed
mkdir -p ~/.config
ln -sf ~/dotfiles/starship.toml ~/.config/starship.toml
ln -sf ~/dotfiles/tmux ~/.config/tmux
ln -sf ~/dotfiles/nvim ~/.config/nvim
ln -sf ~/dotfiles/kitty ~/.config/kitty
ln -sf ~/dotfiles/zsh/zshrc ~/.zshrc
-
Install the font
-
Launch
kitty
-
Hit
y
to installzplug
plugins -
Launch
tmux
(you may need to runtmux kill-server
first to kill any existing tmux sessions) -
Hit
Ctrl-a
thenI
to installtpm
plugins -
Launch neovim (using
vim
) to install neovim plugins