Fix sane-backends to generate udev rules, add a snapshot of sane-backends's unstable repo, and add a SANE nixos module svn path=/nixos/trunk/; revision=30764wip/yesman
parent
72d7401976
commit
e87764e327
@ -0,0 +1,34 @@ |
||||
{ config, pkgs, ... }: |
||||
|
||||
with pkgs.lib; |
||||
|
||||
{ |
||||
|
||||
###### interface |
||||
|
||||
options = { |
||||
|
||||
hardware.sane.enable = mkOption { |
||||
default = false; |
||||
description = "Enable support for SANE scanners."; |
||||
}; |
||||
|
||||
hardware.sane.snapshot = mkOption { |
||||
default = false; |
||||
description = "Use a development snapshot of SANE scanner drivers."; |
||||
}; |
||||
|
||||
}; |
||||
|
||||
|
||||
###### implementation |
||||
|
||||
config = let pkg = if config.hardware.sane.snapshot |
||||
then pkgs.saneBackendsSnapshot |
||||
else pkgs.saneBackends; |
||||
in mkIf config.hardware.sane.enable { |
||||
environment.systemPackages = [ pkg ]; |
||||
services.udev.packages = [ pkg ]; |
||||
}; |
||||
|
||||
} |
Loading…
Reference in new issue