summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorGuillaume Girol <symphorien@users.noreply.github.com>2022-11-13 10:05:05 +0000
committerGitHub <noreply@github.com>2022-11-13 10:05:05 +0000
commit4c633f03013a7bfeeef74b5258d1e1c84ed94ded (patch)
tree85f6e490fa83f6cfa89e2a7a68d3aa56d74ed830 /nixos
parent91ddc40c59ea29695c73660fa84d8a85c8cadc68 (diff)
parent4fbec87a5bfc11e60b98523e55c813c6fadf655b (diff)
Merge pull request #199667 from bjornfor/nixos-sane-indirection-for-quick-reload
nixos/sane: point env vars to /etc for quick reload
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/hardware/sane.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix
index cb9bee6130c63..dd5c65b1f6a64 100644
--- a/nixos/modules/services/hardware/sane.nix
+++ b/nixos/modules/services/hardware/sane.nix
@@ -28,8 +28,8 @@ let
   };
 
   env = {
-    SANE_CONFIG_DIR = config.hardware.sane.configDir;
-    LD_LIBRARY_PATH = [ "${saneConfig}/lib/sane" ];
+    SANE_CONFIG_DIR = "/etc/sane.d";
+    LD_LIBRARY_PATH = [ "/etc/sane-libs" ];
   };
 
   backends = [ pkg netConf ] ++ optional config.services.saned.enable sanedConf ++ config.hardware.sane.extraBackends;
@@ -158,6 +158,8 @@ in
 
       environment.systemPackages = backends;
       environment.sessionVariables = env;
+      environment.etc."sane.d".source = config.hardware.sane.configDir;
+      environment.etc."sane-libs".source = "${saneConfig}/lib/sane";
       services.udev.packages = backends;
 
       users.groups.scanner.gid = config.ids.gids.scanner;