On 16/01/12 15:37, Florian Friesdorf wrote:
> config = mkIf cfg.enable {
> ...
> powerManagement.cpuFreqGovernor = "ondemand";
> } // cfg.aggressive ? {
> ...
> powerManagement.scsiLinkPolicy = "min_power";
> } : {};
Indeed it would be good to have a way of writing this down in a nice way.
(Using two different modules as Marc suggested isn't very elegant.) Maybe
something like
config = mkUnion
[ (mkIf cfg.foo {
... attrs ...
})
(mkIf cfg.bar {
... attrs ...
})
...
];
--
Eelco Dolstra | http://www.st.ewi.tudelft.nl/~dolstra/
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev