at 17.09-beta 682 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 7 cfg = config.services.colord; 8 9in { 10 11 options = { 12 13 services.colord = { 14 enable = mkEnableOption "colord, the color management daemon"; 15 }; 16 17 }; 18 19 config = mkIf cfg.enable { 20 21 services.dbus.packages = [ pkgs.colord ]; 22 23 services.udev.packages = [ pkgs.colord ]; 24 25 environment.systemPackages = [ pkgs.colord ]; 26 27 systemd.services.colord = { 28 description = "Manage, Install and Generate Color Profiles"; 29 serviceConfig = { 30 Type = "dbus"; 31 BusName = "org.freedesktop.ColorManager"; 32 ExecStart = "${pkgs.colord}/libexec/colord"; 33 PrivateTmp = true; 34 }; 35 }; 36 37 }; 38 39}