[roles] No config change unless enabled

This commit is contained in:
2024-10-05 18:17:42 -07:00
parent 1a857399a6
commit ff3a0a4738
8 changed files with 58 additions and 48 deletions

View File

@@ -2,18 +2,22 @@
with lib;
let
cfg = config.roles.printing;
in
{
options.roles.printing = {
enable = mkEnableOption "Enable default printing setup";
};
config = {
services.printing.enable = true;
config = mkIf cfg.enable
{
services.printing.enable = true;
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
};
};
}