Personal macOS (Apple Silicon) dotfiles, managed with chezmoi.
sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply intothefireThis installs chezmoi, clones this repo, prompts for machine details (email, computer name, laptop?), and applies everything: shell config, Homebrew packages, macOS defaults, and the Dock.
- Shell — zsh with starship as the prompt. No oh-my-zsh; behaviour
lives in explicit fragments under
~/.zsh_rc_files/. - Packages —
dot_config/brew/Brewfile(formulae) +Caskfile(casks). - Provisioning —
run_once_*scripts: Homebrew + toolchains (Ruby, Node, Yarn 4/pnpm/bun, eas-cli), macOSdefaults, and the Dock. - Secrets — never committed. Live in
~/.config/.secrets(gitignored); 1Password is the source of truth (shell plugins for CLIs,op readfor env-var keys).
chezmoi diff # preview changes before applying
chezmoi apply -v # apply
chezmoi edit ~/.zshrc # edit a managed file in the source dirEdit files in the chezmoi source dir, not the deployed copies in $HOME.
See CLAUDE.md for architecture details.