Move all of NixOS to nixos/ in preparation of the repository merge

This commit is contained in:
Eelco Dolstra
2013-10-10 13:28:20 +02:00
parent 6070bc016b
commit 5c1f8cbc70
481 changed files with 0 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
{ 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.saneBackendsGit
else pkgs.saneBackends;
in mkIf config.hardware.sane.enable {
environment.systemPackages = [ pkg ];
services.udev.packages = [ pkg ];
users.extraGroups = singleton {
name = "scanner";
gid = config.ids.gids.scanner;
};
};
}