From 7182bc8e8e722ff536c9b728dfa2aa8c14cf665b Mon Sep 17 00:00:00 2001 From: Eclypsed Date: Thu, 23 Oct 2025 12:25:08 -0400 Subject: [PATCH] Added printing & scanner support --- modules/system/services.nix | 25 ++++++++++++++++++++++++- modules/system/user.nix | 2 ++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/modules/system/services.nix b/modules/system/services.nix index f96b181..ad6d5e8 100644 --- a/modules/system/services.nix +++ b/modules/system/services.nix @@ -1,4 +1,5 @@ { + pkgs, ... }: { @@ -23,7 +24,19 @@ desktopManager.plasma6.enable = true; # Enable CUPS to print documents. - printing.enable = true; + printing = { + enable = true; + drivers = with pkgs; [ + gutenprint + cnijfilter2 + ]; + }; + + avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; # Enable sound with pipewire. pulseaudio.enable = false; @@ -50,4 +63,14 @@ }; }; }; + + hardware = { + bluetooth = { + enable = true; + powerOnBoot = true; + }; + sane = { + enable = true; + }; + }; } diff --git a/modules/system/user.nix b/modules/system/user.nix index d863847..ad9cf0e 100644 --- a/modules/system/user.nix +++ b/modules/system/user.nix @@ -32,6 +32,8 @@ extraGroups = [ "networkmanager" "wheel" + "scanner" + "lp" ]; hashedPasswordFile = config.age.secrets.eclypse-password.path; shell = pkgs.zsh;