<ak5>civodul: I meant specifically where to declare and the "scheme dsl" that entices me , I am coming from nixos and understand the concept..
<rekado_>civodul: I can't do it today, unfortunately. It happened in my dirty working directory with lots of patches that aren't yet upstream. I do think that just applying the patch for "rest" (part of my shotwell patch set) should be sufficient to reproduce it, but I cannot (at the moment) try it myself.
<wingo>but that basically means inlining the ini creation into the user-facing procedure with the kwargs
<wingo>so it's not really solving the composition problem, just working around it by having a macro make it more concise...
<davexunit>I thought that an sexp->text-file type procedure may be nice. there could be a mapping from keys to serializers
<davexunit>the sexp keys could either be the actual strings or symbols. the mapping would need additionally need to include the symbol->string translation for the latter, though, which may be an abstraction too far for this.
<wingo>that could be ok but the duplication would be similar, and you wouldn't be guaranteed to reify values for all keys
<wingo>i was just trying to prevent future refactoring hazards, dunno
<wingo>forgetting to relay a keyword argument would be pretty irritating
<davexunit>wingo: why do you need that guarantee if the public procedure already guarantees that each config option has a value?
<davexunit>so it's more for your (or whoever else touches it later's) sake?
<wingo>one ongoing frustration is resolution. on gnome i can set the magnification &c. this laptop has some high-res screen that's not quite 2x the resolution, but without a central control center, it's pretty random what ends up happening from app to app.
<civodul>GuixSD: letting users learn things they'd rather ignore
<paroneayea>I was talking with a friend about why guix will probably never be packaged in Debian because /gnu/ violates the FHS and though a user could do /var/gnu/ they couldn't benefit from mainline hydra
<paroneayea>and said friend said "what's the chance that guix might switch to such a directory for mainline then, so as to get guix more easily adopted in other distros?"