machines: Add boilerplate for enabling modules and services

This commit is contained in:
Tom Hubrecht 2023-07-23 21:46:53 +02:00
parent 8cecf0eae8
commit 98f2077568
4 changed files with 71 additions and 22 deletions

View file

@ -1,6 +1,25 @@
{ ... }:
{ dgn-lib, ... }:
{
dgn-dns.enable = true;
let
inherit (dgn-lib)
enableModules
mkImports
recursiveFuse;
}
# List of modules to enable
enabledModules = [
"dgn-dns"
];
# List of services to enable
enabledServices = [
];
in
recursiveFuse [
(enableModules enabledModules)
{
imports = mkImports ./. enabledServices;
}
]