<lovesegfault>
DigitalKiwi: I just made it a submodule instead of a list of submodules
<lovesegfault>
but as SumnerEvans[m] points out that's insufficient
<lovesegfault>
or, rather, worse
<DigitalKiwi>
lovesegfault: maybe you can make a PR that updates the docs so that someone doesn't make the same mistake as you lol
<lovesegfault>
is there a way for me to say programs.foo.settingThatsAListOfAttrSets = map (a: a // { foo = "bar"; }) config.programs.foo.settingThatsAListOfAttrSets?
<lovesegfault>
(if I do that I get infinite recursion, ofc
patagonicus has joined #home-manager
alexarice[m] has quit [Quit: Idle for 30+ days]
Gordon[m]1 has quit [Quit: Idle for 30+ days]
<aaronjanse>
I think so
<aaronjanse>
lovesegfault I'd get a list of the attr names of that option, then use a builtin function (I forgot it's name, but it's used for forEachSystem in many flakes) to set your desired option for each of those attrs
<aaronjanse>
I'd write the expression for you if my laptop would boot
<aaronjanse>
Ooh, actually, try just removing the `a //` from the code you sent
<lovesegfault>
aaronjanse: still infinite recursion
<lovesegfault>
it's happening because I have a property being assigned a value constructed from itself
<lovesegfault>
b/c lazy
<lovesegfault>
Like, that I can't do this in that way makes sense to me
<lovesegfault>
how else to do it idk :P
<aaronjanse>
Yeah, that makes sense
<DigitalKiwi>
nix strict when?
benkolera has quit [Quit: Connection closed for inactivity]