at master 638 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8with lib; 9 10let 11 12 cfg = config.services.colord; 13 14in 15{ 16 17 options = { 18 19 services.colord = { 20 enable = mkEnableOption "colord, the color management daemon"; 21 }; 22 23 }; 24 25 config = mkIf cfg.enable { 26 27 environment.systemPackages = [ pkgs.colord ]; 28 29 services.dbus.packages = [ pkgs.colord ]; 30 31 services.udev.packages = [ pkgs.colord ]; 32 33 systemd.packages = [ pkgs.colord ]; 34 35 systemd.tmpfiles.packages = [ pkgs.colord ]; 36 37 users.users.colord = { 38 isSystemUser = true; 39 home = "/var/lib/colord"; 40 group = "colord"; 41 }; 42 43 users.groups.colord = { }; 44 45 }; 46 47}