From b16583cd2315f032eee2aa7d090d141032871d16 Mon Sep 17 00:00:00 2001 From: Jerry Starke <42114389+JerrySM64@users.noreply.github.com> Date: Thu, 8 Feb 2024 04:43:53 +0100 Subject: [PATCH 1/2] Add scanning support to printer --- config/system/printer.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/system/printer.nix b/config/system/printer.nix index 1771469..a6d4a1c 100644 --- a/config/system/printer.nix +++ b/config/system/printer.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ config, lib, username, ... }: let inherit (import ../../options.nix) printer; in lib.mkIf (printer == true) { @@ -10,4 +10,6 @@ lib.mkIf (printer == true) { openFirewall = true; }; }; + hardware.sane.enable = true; + users.users.${username}.extraGroups = ["scanner" "lp"]; } From 03897fd478153f4a61995c74910de8eb11267038 Mon Sep 17 00:00:00 2001 From: Jerry Starke <42114389+JerrySM64@users.noreply.github.com> Date: Thu, 8 Feb 2024 06:15:45 +0100 Subject: [PATCH 2/2] Add dependencies to make network scanning work --- config/system/printer.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/config/system/printer.nix b/config/system/printer.nix index a6d4a1c..9e5094f 100644 --- a/config/system/printer.nix +++ b/config/system/printer.nix @@ -1,4 +1,4 @@ -{ config, lib, username, ... }: +{ config, lib, pkgs, username, ... }: let inherit (import ../../options.nix) printer; in lib.mkIf (printer == true) { @@ -9,7 +9,12 @@ lib.mkIf (printer == true) { nssmdns4 = true; openFirewall = true; }; + ipp-usb.enable = true; + }; + hardware.sane = { + enable = true; + extraBackends = [pkgs.sane-airscan]; + disabledDefaultBackends = ["escl"]; }; - hardware.sane.enable = true; users.users.${username}.extraGroups = ["scanner" "lp"]; }