Join Nostr
2026-09-03 15:23:48 UTC

Quentin Guilloteau on Nostr: Plus ça va, plus je me dis que #guix (outil + interface) colle bien mieux à mes ...

Plus ça va, plus je me dis que #guix (outil + interface) colle bien mieux à mes besoins que #nix (flake) en termes d’expériences pour mes travaux de recherche....

je râlais un peu du fait que la définition des channels était disjointe de celle de shells (manifest), parce que l'interface nix flake simplifiait bien la vie.
Mais dès que je voulais exprimer un workflow d'expérience propre qui utilisait un nix flake pour les envs logiciels, et bah c'était crade sur les dépendances entre les fichiers....

Par exemple, si j'ai plusieurs shells (envs) différents; en nix, ils seraient tous dans le flake.nix. Et si je dois écrire un makefile qui appelle des `nix develop` dans les règles alors qu'est-ce que je mets en dépendance des règles ? flake.nix et flake.lock ?, mais c'est en fait bien trop gros comme granularité…

Bon du coup, je pourrais m'en sortir avec l'interface nix "historique" (nix-shell) et retomber sur une interface à la guix.
Mais une des killer features de guix pour moi c'est le `--container` de `guix shell`... et ça on n'a pas en nix...

bref, mon `guix pull` est terminé: je retourne travailler 🙃