My dotfiles. Currently managed with chezmoi.
First time:
sh -c "$(curl -fsLS https://get.chezmoi.io)" -- init --apply --purge-binary dbegThen ongoing usage:
chezmoi cd # subshell to source dir
chezmoi update # git pull + re-apply
chezmoi diff # preview pending changes
chezmoi apply # apply pending changes
chezmoi add $FILE # tracks file in chezmoi
chezmoi re-add $FILE # overwrites chezmoi fileNote that chezmoi external sources are used in this project, and refreshed according to configured refreshPeriod values.
chezmoi apply --refresh-externals # refresh externals manually during apply| Area | Tools |
|---|---|
| Dotfiles | chezmoi |
| Secrets | chezmoi password manager integrations via Bitwarden |
| Terminals | Ghostty, iTerm2 |
| Packmans | Homebrew (formulae/casks defined in Brewfile), mise (generally just runtimes, but exploring using this more as a cross-system package manager... tools defined in config.toml) |
| Shell/CLIs | zsh (and a few plugins), Starship, atuin, fzf, and more... |
| Themes | Catppuccin Macchiato EVERYWHERE |
Terminal preview: