diff options
-rw-r--r-- | machines/profpatsch/katara.nix | 7 | ||||
-rw-r--r-- | modules/user/profpatsch/programs/scanning.nix | 21 |
2 files changed, 24 insertions, 4 deletions
diff --git a/machines/profpatsch/katara.nix b/machines/profpatsch/katara.nix index 739718e6..17123721 100644 --- a/machines/profpatsch/katara.nix +++ b/machines/profpatsch/katara.nix @@ -330,7 +330,12 @@ in { # build derivation on taalo vuizvui.user.aszlig.programs.taalo-build.enable = true; - vuizvui.user.profpatsch.programs.scanning.enable = true; + vuizvui.user.profpatsch.programs.scanning = { + enable = true; + remoteScanners = '' + hannswurscht.openlab.lan + ''; + }; ####### # Misc diff --git a/modules/user/profpatsch/programs/scanning.nix b/modules/user/profpatsch/programs/scanning.nix index 831c440c..906cc95a 100644 --- a/modules/user/profpatsch/programs/scanning.nix +++ b/modules/user/profpatsch/programs/scanning.nix @@ -1,13 +1,28 @@ { config, pkgs, lib, ... }: with lib; -{ +let + cfg = config.vuizvui.user.profpatsch.programs.scanning; + +in { options.vuizvui.user.profpatsch.programs.scanning = { enable = mkEnableOption "scanning & simple-scan"; + + remoteScanners = mkOption { + type = lib.types.lines; + default = ""; + description = '' + See <literal>hardware.sane.extraBackends</literal>. + Proxy, because I may want to change this option. + ''; + }; }; - config = mkIf config.vuizvui.user.profpatsch.programs.scanning.enable { + config = mkIf cfg.enable { environment.systemPackages = [ pkgs.simple-scan ]; - hardware.sane.enable = true; + hardware.sane = { + enable = true; + netConf = cfg.remoteScanners; + }; }; } |