Skip to content

Repository files navigation

Dotfiles

Personal macOS dotfiles managed with chezmoi, organized around profiles (work / personal) with age encryption for a few app plists and 1Password for runtime secrets.

Install

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply git@github.com:tylervick/chezmoi.git

On chezmoi init you'll be prompted once for the machine profile. For a fresh machine, provision the age key first (see doc/secrets.md).

Layout at a glance

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

Documentation

Common commands

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)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages