This is a chezmoi source repository for cross-platform personal configuration.
The home/ tree maps to the target home directory; .tmpl files use strict Go
templates with missingkey=error.
- Run
make lintafter changing shell scripts. - Run
make codex-checkafter changing Codex, MCP, hook, or skill-sync files. - Run
make testfor broader shell and configuration changes. - Preview home-directory effects with
chezmoi diffbefore applying them.
- Shell uses Bash,
set -euo pipefail, quoted variables,[[ ]], andprintf. - Chezmoi templates use
.chezmoi.homeDirfor absolute home paths and trim conditional whitespace. - Add every referenced template flag to both
chezmoi.tomland.chezmoi.toml.tmplbefore using it. - Preserve application-owned state. Use merge or idempotent CLI configuration instead of overwriting files that Codex, Claude Code, Zed, or gh also edit.
- Do not expose secrets in templates, tests, logs, or generated examples.
~/.agents/skillsis the merged skill view shared by Codex, Claude Code, and Raxol.~/.agents/skills-upstreamand~/.agents/skills-extraare source roots, not host-facing inventories.- Codex configuration belongs under
~/.codex; Claude Code configuration belongs under~/.claude. - Keep MCP enablement flags aligned between the Claude and Codex renderers.
- Non-managed Codex hooks require explicit user review and trust; never bypass it automatically.