NixOS and Home Manager config

feat: printing

nel.pet 292bca30 cbdd23fa

verified
Changed files
+19 -3
modules
nixos
systems
nel-desktop
+1
modules/nixos/system/default.nix
···
imports = [
./boot
./lannas.nix
+
./printing.nix
];
}
+17
modules/nixos/system/printing.nix
···
+
{ lib, config, ... }: let
+
cfg = config.cyclamen.system.printing;
+
in {
+
options.cyclamen.system.printing.enable = lib.mkEnableOption "printing";
+
+
config = lib.mkIf cfg.enable {
+
services.printing.enable = true;
+
+
# network printer discovery
+
services.avahi = {
+
enable = true;
+
nssmdns4 = true;
+
nssmdns6 = true;
+
openFirewall = true;
+
};
+
};
+
}
+1 -3
systems/nel-desktop/configuration.nix
···
};
lannas.enable = "all";
+
printing.enable = true;
};
};
···
# Configure keymap
services.xserver.xkb.layout = "dk";
console.keyMap = "dk-latin1";
-
-
# Enable CUPS to print documents.
-
services.printing.enable = true;
users.users.nel = {
isNormalUser = true;