about summary refs log tree commit diff
path: root/nixos/modules/services/hardware
diff options
context:
space:
mode:
authorGuillaume Girol <symphorien@users.noreply.github.com>2024-01-01 21:43:35 +0100
committerGitHub <noreply@github.com>2024-01-01 21:43:35 +0100
commit38034a860a15b18a569c415b053ba5ca31ec1a0a (patch)
treea5bc082721e59f8fbcc6e470b36405f89a178824 /nixos/modules/services/hardware
parent9a15f0b632c11d90228929506fd7ffdc346ddaca (diff)
parentd65c4445a9842de6759719b131227293df1b5549 (diff)
downloadnixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar.gz
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar.bz2
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar.lz
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar.xz
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.tar.zst
nixlib-38034a860a15b18a569c415b053ba5ca31ec1a0a.zip
Merge pull request #273286 from nh2/sane-backends-package-option
Add hardware.sane.backends-package option.
Diffstat (limited to 'nixos/modules/services/hardware')
-rw-r--r--nixos/modules/services/hardware/sane.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix
index 8408844c4f94..8f64afe60734 100644
--- a/nixos/modules/services/hardware/sane.nix
+++ b/nixos/modules/services/hardware/sane.nix
@@ -4,7 +4,7 @@ with lib;
 
 let
 
-  pkg = pkgs.sane-backends.override {
+  pkg = config.hardware.sane.backends-package.override {
     scanSnapDriversUnfree = config.hardware.sane.drivers.scanSnap.enable;
     scanSnapDriversPackage = config.hardware.sane.drivers.scanSnap.package;
   };
@@ -57,6 +57,13 @@ in
       '';
     };
 
+    hardware.sane.backends-package = mkOption {
+      type = types.package;
+      default = pkgs.sane-backends;
+      defaultText = literalExpression "pkgs.sane-backends";
+      description = lib.mdDoc "Backends driver package to use.";
+    };
+
     hardware.sane.snapshot = mkOption {
       type = types.bool;
       default = false;