> Personally, I find there are many nice properties from doing things the
> way it's currently done in Guix. For one, the configuration records are
> documented and can be found in the `info guix` manual, quickly
> accessible via the Texinfo indexes (i). It's also human-readable in
> your config.scm file.


true, but the question is the final balance.

actually, this is exactly the point where the biggest downside is for me: the 
guix side of the config renames the fields to stick to the guix naming 
convention, thus introducing unnecessary friction in searching the docs and 
editing the config, and it also gets out of sync with upstream. and this is 
just the user-experience side of it, without considering the effort it takes to 
implement the guix wrappers.

in *some* contexts it may be worth it. where e.g. scheme gives a lot of 
leverage (see Carlo's example of service extensions), or for old daemons with 
stable config code, etc.

but indiscriminately creating/expecting guix wrappers for every service is most 
probably a net loss.

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“If you shut up truth and bury it under the ground, it will but grow, and 
gather to itself such explosive power that the day it bursts through it will 
knock down everything that stands in its way.”
        — Émile Zola (1840–1902)


Reply via email to