mkobit/chezmoi
Agent skills for managing dotfiles with chezmoi.
Execute and look up chezmoi CLI subcommands for managing target directory files, state, and configuration.
Configure chezmoi settings including file locations, template data, tools, hooks, and git integration.
Include external files, archives, and git repositories in target state using .chezmoiexternal.$FORMAT files.
Manage target entry attributes (dot_, private_, executable_, exact_, readonly_, empty_, symlink_, create_, modify_, remove_), target path mapping, and root control files (.chezmoiroot, .chezmoiremove, .chezmoiversion).
Bootstrap chezmoi on a new machine, clone an existing dotfiles repo, migrate existing dotfiles, or run one-shot init scripts.
Manage multi-machine dotfiles using hostname/OS conditionals, per-machine template data, and conditional ignores.
Run scripts on apply, once, or on content change — manage run_, run_once_, run_onchange_, run_before_, and run_after_ scripts and their state.
Integrate with password managers (Bitwarden, 1Password, etc.) and manage encrypted files using age or gpg.
Write chezmoi templates using Go text/template syntax, built-in variables, Sprig functions, shared fragments, and prompt functions.