Manages ~ on macOS via chezmoi.
- Dev environment
- AI tooling
- OpenCode config
- Agent skills — knowledge base, communication, code review, and more. QA produces an AC-organized evidence report; the
qa-report-publishskill delivers it to your own PR's description. Static and blast-radius code review is not performed inline; it happens automatically on the pushed PR. - MCP registry — MCP servers and their optional wrapping subagents (Slack, GitHub, Linear, Google Workspace, Atlassian, Zoom), declared declaratively and rendered into
opencode.jsonvia theopencode-mcp-{servers,tools,agents}template partials. - Agent of Empires config — aoe's global user config, chezmoi-managed and deployed to
~/.agent-of-empires/config.toml. - pi model config — points pi's local
mlxprovider at the samemlx_lm.serverendpoint (127.0.0.1:1234) opencode uses; chezmoi-managed counterpart to opencode'smlxprovider block.
- Automation
- Calendar
- Homebridge
- LaunchAgents — scheduled macOS tasks defined declaratively in
dot_config/launchd-yaml/agents.yaml(generated to plists via yq + plutil), including a daily 7am production-error triage (fix-prod-errors) that dispatches worktree fix sessions, a monthly spec-compliance audit (audit), a weekly Sunday cross-repo friction-hotspot refactor dispatcher (refactor-hotspots) that tracks dispatches indot_config/opencode/create_hotspot-dispatch-log.jsonto dedup repeat proposals, a weekly Sunday disk-space cleanup (cleanup), a 15-minutekb-zoom-capturethat carves recent Zoom meeting transcripts out of the ephemeral "My Notes" cache into~/Documents/Zoomso the dailykb-enrichjob can distill them, and a persistentaoe servedaemon (aoe-serve,personalprofile, on :4097) that keeps the local TUI's structured (ACP) session view working, since the TUI is an ACP client that never auto-spawns its own daemon — bound to loopback but also reachable on the owner's tailnet via a companiontailscale-serve-aoeagent for remote/phone access (tailnet membership is the access boundary; no separate app-level auth)
- Packages
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply athal7You'll be prompted for required values (name, email, code directory, GitHub token). Optional integrations can be added by editing ~/.config/chezmoi/chezmoi.toml after init — see .chezmoi.toml.tmpl.
Per-machine values live in ~/.local/share/chezmoi/.chezmoidata/local.yaml. Copy local.yaml.example and fill in your values.