From 49d711586bfa523d5d1385373df6c422bf35b712 Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:47:41 -0600 Subject: printing moved to system --- hosts/mercury/config.nix | 1 + hosts/mercury/nixos.nix | 2 -- modules/system/nixos/default.nix | 1 + modules/system/nixos/printing.nix | 3 +++ modules/system/options.nix | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 modules/system/nixos/printing.nix diff --git a/hosts/mercury/config.nix b/hosts/mercury/config.nix index cdf24d9..0fe641a 100644 --- a/hosts/mercury/config.nix +++ b/hosts/mercury/config.nix @@ -41,6 +41,7 @@ audio.enable = true; bluetooth.enable = true; + printing.enable = true; }; terminal = { diff --git a/hosts/mercury/nixos.nix b/hosts/mercury/nixos.nix index 22ea90b..8c98245 100644 --- a/hosts/mercury/nixos.nix +++ b/hosts/mercury/nixos.nix @@ -29,8 +29,6 @@ } ]; - services.printing.enable = true; - environment.defaultPackages = lib.mkForce []; # im not a noob security.pki.certificates = [ diff --git a/modules/system/nixos/default.nix b/modules/system/nixos/default.nix index 132d99c..035c5be 100644 --- a/modules/system/nixos/default.nix +++ b/modules/system/nixos/default.nix @@ -5,5 +5,6 @@ ./audio.nix ./bluetooth.nix ./polkit.nix + ./printing.nix ]; } diff --git a/modules/system/nixos/printing.nix b/modules/system/nixos/printing.nix new file mode 100644 index 0000000..bb6af7c --- /dev/null +++ b/modules/system/nixos/printing.nix @@ -0,0 +1,3 @@ +{config, ...}: { + services.printing.enable = config.collinux.system.printing.enable; +} diff --git a/modules/system/options.nix b/modules/system/options.nix index d827387..8126b6a 100644 --- a/modules/system/options.nix +++ b/modules/system/options.nix @@ -70,6 +70,7 @@ in { audio.enable = mkEnableOption "pipewire and wireplumber"; bluetooth.enable = mkEnableOption "bluetooth"; + printing.enable = mkEnableOption "cups printing server"; }; config.assertions = [ -- cgit v1.3.1