diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-03-11 13:50:12 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-03-11 13:50:12 +0300 |
commit | 08893956fb4028383964ef0f1271f17564f9328a (patch) | |
tree | 3a521917f6cdbe6910c80630a420693b64fa62d2 /nixos | |
parent | dcfca100ec57b0b8a2af5dbaec7e0a41a76253ac (diff) | |
parent | 4ebc7f74f7b80a44218bbc272c4d4b9350efac6b (diff) | |
download | nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar.gz nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar.bz2 nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar.lz nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar.xz nixlib-08893956fb4028383964ef0f1271f17564f9328a.tar.zst nixlib-08893956fb4028383964ef0f1271f17564f9328a.zip |
Merge pull request #13823 from abbradar/colord
colord color management daemon
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/module-list.nix | 1 | ||||
-rw-r--r-- | nixos/modules/services/x11/colord.nix | 39 |
2 files changed, 40 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 168977979143..86cd87efdbeb 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -440,6 +440,7 @@ ./services/web-servers/varnish/default.nix ./services/web-servers/winstone.nix ./services/web-servers/zope2.nix + ./services/x11/colord.nix ./services/x11/unclutter.nix ./services/x11/desktop-managers/default.nix ./services/x11/display-managers/auto.nix diff --git a/nixos/modules/services/x11/colord.nix b/nixos/modules/services/x11/colord.nix new file mode 100644 index 000000000000..d9e81d750725 --- /dev/null +++ b/nixos/modules/services/x11/colord.nix @@ -0,0 +1,39 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.colord; + +in { + + options = { + + services.colord = { + enable = mkEnableOption "colord, the color management daemon"; + }; + + }; + + config = mkIf cfg.enable { + + services.dbus.packages = [ pkgs.colord ]; + + services.udev.packages = [ pkgs.colord ]; + + environment.systemPackages = [ pkgs.colord ]; + + systemd.services.colord = { + description = "Manage, Install and Generate Color Profiles"; + serviceConfig = { + Type = "dbus"; + BusName = "org.freedesktop.ColorManager"; + ExecStart = "${pkgs.colord}/libexec/colord"; + PrivateTmp = true; + }; + }; + + }; + +} |