Les toolboxes de .chezmoidata/tools.yaml ne créent plus de fichier ~/.config/mise/conf.d/<toolbox>.toml déclaré statiquement dans private_dot_config/mise/conf.d/.
Le script run_onchange_after_mise-install.sh.tmpl boucle désormais directement sur .tools.toolboxes et sur les toolboxes assignées à l'hôte/utilisateur dans hosts.yaml pour (ré)générer ces fichiers, et supprime celles qui ne sont plus assignées.
config.toml de mise ne contient plus que les outils individuels (hors toolboxes).
Test plan
chezmoi diff / chezmoi apply sur l'hôte devenv : fichiers conf.d/{terminal,dev-tools,dev-languages,devops,ai}.toml générés correctement, mise config ls les liste.
Ajout d'une toolbox fictive dans tools.yaml + assignation dans hosts.yaml → fichier conf.d/<toolbox>.toml créé automatiquement sans nouveau fichier source, puis supprimé après retrait.
## Résumé
- Les toolboxes de `.chezmoidata/tools.yaml` ne créent plus de fichier `~/.config/mise/conf.d/<toolbox>.toml` déclaré statiquement dans `private_dot_config/mise/conf.d/`.
- Le script `run_onchange_after_mise-install.sh.tmpl` boucle désormais directement sur `.tools.toolboxes` et sur les toolboxes assignées à l'hôte/utilisateur dans `hosts.yaml` pour (ré)générer ces fichiers, et supprime celles qui ne sont plus assignées.
- `config.toml` de mise ne contient plus que les outils individuels (hors toolboxes).
## Test plan
- [x] `chezmoi diff` / `chezmoi apply` sur l'hôte devenv : fichiers `conf.d/{terminal,dev-tools,dev-languages,devops,ai}.toml` générés correctement, `mise config ls` les liste.
- [x] Ajout d'une toolbox fictive dans `tools.yaml` + assignation dans `hosts.yaml` → fichier `conf.d/<toolbox>.toml` créé automatiquement sans nouveau fichier source, puis supprimé après retrait.
Toolboxes declared in .chezmoidata/tools.yaml no longer need a matching
source file under private_dot_config/mise/conf.d/. The run_onchange
install script now loops over tools.yaml/hosts.yaml directly to
(re)generate ~/.config/mise/conf.d/<toolbox>.toml, and removes files for
toolboxes no longer assigned to the host/user, so mise config.toml stays
limited to individual, non-toolbox tools.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GA4dAzARMnLz1G9AmQkYYn
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Résumé
.chezmoidata/tools.yamlne créent plus de fichier~/.config/mise/conf.d/<toolbox>.tomldéclaré statiquement dansprivate_dot_config/mise/conf.d/.run_onchange_after_mise-install.sh.tmplboucle désormais directement sur.tools.toolboxeset sur les toolboxes assignées à l'hôte/utilisateur danshosts.yamlpour (ré)générer ces fichiers, et supprime celles qui ne sont plus assignées.config.tomlde mise ne contient plus que les outils individuels (hors toolboxes).Test plan
chezmoi diff/chezmoi applysur l'hôte devenv : fichiersconf.d/{terminal,dev-tools,dev-languages,devops,ai}.tomlgénérés correctement,mise config lsles liste.tools.yaml+ assignation danshosts.yaml→ fichierconf.d/<toolbox>.tomlcréé automatiquement sans nouveau fichier source, puis supprimé après retrait.J'aimerais que le nom de la toolbox apparaissent en entête (commentaire) dans les fichiers conf.d
Fait — chaque fichier
~/.config/mise/conf.d/<toolbox>.tomlgénéré contient maintenant un commentaire d'en-tête# Toolbox: <nom>. Voir commit1c817a9.