macOS dotfiles managed with chezmoi. Ayu Mirage theme throughout.
See .Brewfile for the main list of installed packages. Homebrew is the main package manager, but there are some manual steps below.
It was a bit of a hassle to keep my NeoVim config managed by Chezmoi, as that gets frequently updated and it felt like a lot of friction to first update the NeoVim config, and then add the changes to Chezmoi's management. I broke it out into jsvensson/nvim instead.
One-liner on a fresh Mac:
bash <(curl -fsSL https://raw.githubusercontent.com/jsvensson/dotfiles/main/setup.sh)Or manually:
brew install chezmoi
chezmoi init --apply jsvenssonThe bootstrap script handles Xcode CLI tools, Homebrew, chezmoi, Brewfile, Fish as default shell, Fisher plugins, tpm, and NeoVim config clone.
| Binding | Action |
|---|---|
Ctrl-R |
Search shell history (Atuin) |
Ctrl-V |
Search environment variables |
Ctrl-F |
Search files recursively |
Ctrl-D |
Navigate directories recursively |
Ctrl-G G |
Navigate to git repos (ghq, ~/git/) |
Ctrl-G B |
Switch git branches |
- 1Password -- install, enable SSH agent (git signing + SSH auth)
- tmux plugins -- open tmux, press
Ctrl-A I - NeoVim -- open nvim, let lazy.nvim install plugins