My personal dotfiles, using kitty
, tmux
, zsh
, powerlevel10k
, 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM1NjI2MzIsIm5iZiI6MTcyMzU2MjMzMiwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTcwMjUtZTQ4NTI1NjEtNGQzMS00YmJhLWIxMzUtMzEwNWVmNmVmNzA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEzVDE1MTg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1ODc5OTFkYmUxNWZiZTM5OWJkZmJhNTI5NmYwZDAyZTBjODlkMjVmZjc3MDQxNzRjOGVkODIxMWIwODBhNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.n-_7Zt4NMejn8UPGxVQvACHBnP7_iavJgVI2a5ZWV9s)
![image](https://private-user-images.githubusercontent.com/43895423/351094943-215aaf98-be7c-468c-a13d-25126b914585.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM1NjI2MzIsIm5iZiI6MTcyMzU2MjMzMiwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTQ5NDMtMjE1YWFmOTgtYmU3Yy00NjhjLWExM2QtMjUxMjZiOTE0NTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEzVDE1MTg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjNDgzN2Y0NGYzYmQzYTNkZWFkMzYxMGU1NDAxMmZiNzRhZThjZGNjYzUzNjUzOTkwMTYwNWE4MzdlNjUyMzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.K0VUkTu968BEU8ppsLMrg36CZSVEAMJzGp-2OtYgISc)
![image](https://private-user-images.githubusercontent.com/43895423/351097450-b817f7de-dc4b-4021-a543-68f2b9a4ff17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM1NjI2MzIsIm5iZiI6MTcyMzU2MjMzMiwicGF0aCI6Ii80Mzg5NTQyMy8zNTEwOTc0NTAtYjgxN2Y3ZGUtZGM0Yi00MDIxLWE1NDMtNjhmMmI5YTRmZjE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEzVDE1MTg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5NjNjYTFjZmUzYjMzMzQ0YTA5MmU5ZmNmOGY5MTY2YjBlN2RlMGU0YTM0YWJkNjVjNTUyMWQ3MmE4ZDQxMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Qd1n-GxIz4OLU-OE6eT124WCBecuGF_W7X3AWQ_u6uM)
- 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 neovim fzf ripgrep fd
- This will overwrite any existing config, so make backups if needed
mkdir -p ~/.config
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