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