nixos/preload: init
[NixPkgs.git] / nixos / modules / services / x11 / colord.nix
blobcb7b9096e5db61e827140fce02ed3fc5daeab679
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
7   cfg = config.services.colord;
9 in {
11   options = {
13     services.colord = {
14       enable = mkEnableOption (lib.mdDoc "colord, the color management daemon");
15     };
17   };
19   config = mkIf cfg.enable {
21     environment.systemPackages = [ pkgs.colord ];
23     services.dbus.packages = [ pkgs.colord ];
25     services.udev.packages = [ pkgs.colord ];
27     systemd.packages = [ pkgs.colord ];
29     systemd.tmpfiles.packages = [ pkgs.colord ];
31     users.users.colord = {
32       isSystemUser = true;
33       home = "/var/lib/colord";
34       group = "colord";
35     };
37     users.groups.colord = {};
39   };