diff --git a/config/system/printer.nix b/config/system/printer.nix index 1771469..9e5094f 100644 --- a/config/system/printer.nix +++ b/config/system/printer.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ config, lib, pkgs, username, ... }: let inherit (import ../../options.nix) printer; in lib.mkIf (printer == true) { @@ -9,5 +9,12 @@ lib.mkIf (printer == true) { nssmdns4 = true; openFirewall = true; }; + ipp-usb.enable = true; }; + hardware.sane = { + enable = true; + extraBackends = [pkgs.sane-airscan]; + disabledDefaultBackends = ["escl"]; + }; + users.users.${username}.extraGroups = ["scanner" "lp"]; }