My dotfiles, managed declaratively with chezmoi.
- Install chezmoi binary to bootstrap without
brew
. chezmoi init vsimon
chezmoi
is the only dependency for a one-touch install experience without
clunky hand-rolled scripts.
brew
and its dependencies are installed first and packages are managed through
a Brewfile
.
ohmyzsh
is installed through an external archive and plugins/themes are
specified in the .zshrc
file.
tmux
plugins are managed with the tpm
git-repo and plugins are specified in
the .tmux.conf
file.
git
configuration is templated with the .chezmoi.yaml.tmpl
file.
Shell history is managed by atuin
.
Update somefile and reencrypt the file with:
TBD...
chezmoi encrypt ...
or
chezmoi add --encrypt ...
In tending my dotfiles over the years, I’ve drawn inspiration from a few different places. Thank you to all of the following:
- Tom Payne for his dotfiles and chezmoi
- Zach Holman for his dotfiles