Skip to main content

Sources and scope

Package managers are split by source-of-truth. Template list files can branch on OS or architecture.

Package sources at a glanceโ€‹

SourceList fileHookTemplate
Homebrewhome/.chezmoitemplates/brews/ -> home/readonly_dot_Brewfile.tmplrun_onchange_after_03-install-brew-packages.fish.tmplYes
misehome/dot_config/mise/config.toml.tmplrun_onchange_after_05-install-mise-runtimes.sh.tmplYes
Cargohome/readonly_dot_default-cargo-cratesrun_onchange_after_05-update-cargo-crates.sh.tmplNo
Gohome/readonly_dot_default-golang-pkgs.tmplrun_onchange_after_05-update-golang-pkgs.sh.tmplYes
Ruby gemshome/readonly_dot_default-gemsrun_onchange_after_05-update-gems.sh.tmplNo
pnpmhome/readonly_dot_default-pnpm-pkgsrun_onchange_after_05-update-pnpm-pkgs.sh.tmplNo
uv Python versionshome/readonly_dot_python-versionrun_onchange_after_05-install-uv-versions.sh.tmplNo
uv toolshome/readonly_dot_default-uv-tools.tmplrun_onchange_after_06-update-uv-tools.sh.tmplYes
gh extensionsmanaged list in hookrun_onchange_after_05-install-gh-extensions.fish.tmpln/a
Custom GitHub/source packageshome/readonly_dot_default-custom-packages.tmplrun_onchange_after_05-install-custom-packages.sh.tmplYes
llama.cpp GGUF modelshome/readonly_dot_default-llama-cpp-models.tmplrun_onchange_after_07-sync-llama-cpp-models.sh.tmplYes
FLUX.2 klein weightshome/dot_config/sd-image/readonly_models.txtnone (,image-local sync only)No

All hooks live under home/.chezmoiscripts/.