Goal
'Guix present' ≠ 'Guix works'. Of 315 guix.scm: 83 INVALID names (spaces/capitals/{{placeholders}}) and 112 TODO/placeholder stubs. Make Guix best-practice estate-wide (owner: "make sure the guix is best practice"). Run via megasweep; fix the canon first (standards#406) so it doesn't recur.
Do
- Per repo: valid lowercase-hyphenated
(name ...), correct home-page URL, fill inputs/build from .tool-versions, drop TODOs. Model on canonical standards/guix.scm.
- Validate with
guix shell/guix build where available; at minimum parse-check.
- Staged, signed, owner-approves push. List:
dev-notes/ nix scan guix-broken.txt.
Goal
'Guix present' ≠ 'Guix works'. Of 315
guix.scm: 83 INVALID names (spaces/capitals/{{placeholders}}) and 112 TODO/placeholder stubs. Make Guix best-practice estate-wide (owner: "make sure the guix is best practice"). Run via megasweep; fix the canon first (standards#406) so it doesn't recur.Do
(name ...), correcthome-pageURL, fill inputs/build from.tool-versions, drop TODOs. Model on canonicalstandards/guix.scm.guix shell/guix buildwhere available; at minimum parse-check.dev-notes/nix scanguix-broken.txt.