Personal macOS dotfiles managed with chezmoi,
organized around profiles (work / personal) with age encryption for a
few app plists and 1Password for runtime secrets.
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply git@github.com:tylervick/chezmoi.gitOn chezmoi init you'll be prompted once for the machine profile. For a
fresh machine, provision the age key first (see
doc/secrets.md).
| Path | Purpose |
|---|---|
.chezmoi.toml.tmpl |
Config template — profile choice + derived git identity |
.chezmoiscripts/ |
Auto-run scripts (install Homebrew, brew bundle) |
profiles/<profile>/ |
Per-profile render-only data (Brewfile) |
dot_config/ |
XDG configs (zsh, git, homebrew, mise, …) |
doc/ |
Documentation |
- Architecture — structure and conventions
- Profiles —
work/personalmechanics - Secrets — age + 1Password
- Migration plan — how this setup was reworked
chezmoi diff # preview pending changes
chezmoi apply # apply everything
chezmoi apply --include=scripts # run just the run_* scripts (e.g. brew bundle)
chezmoi init # re-render config (e.g. to change profile)