forked from DGNum/infrastructure
machines: Add boilerplate for enabling modules and services
This commit is contained in:
parent
8cecf0eae8
commit
98f2077568
4 changed files with 71 additions and 22 deletions
|
@ -25,6 +25,11 @@ rec {
|
|||
*/
|
||||
singleAttr = name: value: { ${name} = value; };
|
||||
|
||||
/* Enables a list of modules. */
|
||||
enableAttrs' = enable: mapFuse (m: { ${m}.${enable} = true; });
|
||||
|
||||
enableModules = enableAttrs' "enable";
|
||||
|
||||
mapSingleFuse = f: mapFuse (x: singleAttr x (f x));
|
||||
|
||||
setDefault = default: mapFuse (name: { ${name} = default; });
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue