This repo manages personal dotfiles and configuration. It does NOT run production services.
- Never commit secrets. Use
private_*prefix for any file containing credentials. .chezmoiignoreuses gitignore semantics only — it does NOT redact secrets from tracking.- GPG configuration lives in
private_dot_gnupg/(not tracked in git by convention — chezmoi ignoresprivate_*). - If a file should never leave this machine, prefix it
private_. - Template variables like
github_tokenin.chezmoi.toml.tmplmust remain empty strings in version control. Set via environment variables or chezmoi'spromptStringOnce.
- chezmoi — dotfile manager. Installed via setup script or existing package manager.
- mise — tool version manager. Tools pinned in
dot_config/mise/mise.toml. - Homebrew — package manager for macOS/Linux. Brewfile referenced from chezmoiscripts.
- GitHub Actions CI runs ShellCheck + markdownlint only
- No secrets deployed in CI
- No production access from CI
Personal repo — issues/PRs for concerns. Not a supported product.