-
Notifications
You must be signed in to change notification settings - Fork 2
PROFILES
github-actions[bot] edited this page Apr 15, 2026
·
5 revisions
Profiles control which package groups are installed during chezmoi init. For full details, see docs/PROFILES.md.
| Profile | Core CLI | Node.js | Python | Docker | AI Layer | Description |
|---|---|---|---|---|---|---|
technical |
Yes | Yes | Yes | Yes | Yes | Full-stack developer workstation |
non-technical |
Yes | No | No | No | Yes | Non-dev users — AI tools only |
ai |
Yes | No | No | No | Yes | AI-only — skills, agents, MCP |
node |
Yes | Yes | No | No | Yes | Node.js developer |
python |
Yes | No | Yes | No | Yes | Python developer |
data |
Yes | No | Yes | Yes | Yes | Data engineer (Python + Docker) |
infra |
Yes | No | No | Yes | Yes | Infrastructure (Docker-focused) |
none |
— | — | — | — | — | Custom — answer each question individually |
- During
chezmoi init, you select a profile - The profile maps to package groups in
home/.chezmoidata/profiles.yaml -
chezmoi applyinstalls only the selected groups - Choose
noneto customize every option individually
Tip
You can change profiles later by re-running chezmoi init — it will re-prompt.
- Technical Quickstart — initial setup
- Chezmoi Workflow — how init and apply work