/dotfiles

Vicken's dotfiles

Primary LanguageShellMIT LicenseMIT

Dotfiles

My dotfiles, managed declaratively with chezmoi.

Installation

  1. Install chezmoi binary to bootstrap without brew.
  2. chezmoi init vsimon

Notes

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.

How to update an age file

Update somefile and reencrypt the file with:

TBD...

chezmoi encrypt ...

or

chezmoi add --encrypt ...

Credits

In tending my dotfiles over the years, I’ve drawn inspiration from a few different places. Thank you to all of the following: