This repo includes my configs for:
- zsh
- Kitty
- Neovim
- Sway
- Yabai
- skhd
- Alacritty
- lf
- cmus and more...
My dotfiles are managed with chezmoi, so you just run one command to install chezmoi and apply my dotfiles:
Caution
Chezmoi will kick off bash scripts and Ansible playbooks when initializing, don't run this willy-nilly!
sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin -- init --apply MicahBirdAdd-AppxPackage -Path "https://aka.ms/getwinget"
winget install -e --id twpayne.chezmoi
winget install -e --id Git.GitThen put the following contents in ~/.config/chezmoi/chezmoi.toml (so the script can execute for the first time):
[interpreters.sh]
command = "bash"Then finally from Git Bash run:
chezmoi init --apply MicahBird(Optionally) run Chris Titus Tech's Winutil:
irm "https://christitus.com/win" | iexPressing CTRL + O in a zsh session launches lf and changes directories . Look at lfcd()in ~/.config/zsh/custom.zsh for more details
A Neovim config that is built for writing: Notable features:
CTRL + S: Replaces the highlighted word with the first spelling suggestionzs: Provides a synonym suggestions menu courtesy of ron89/thesaurus_query.vim
A minimal neovim configuration with bare essentials and sensible defaults.
Thanks to charmbracelet/vhs for VHS to create the GIFs on this README!
