redshift: add option to start redshift tray applet

This commit is contained in:
Nadrieril 2018-01-10 20:31:28 +00:00
parent 071f7aea82
commit 3bf3dea320

View file

@ -87,6 +87,15 @@ in
''; '';
}; };
tray = mkOption {
type = types.bool;
default = false;
example = true;
description = ''
Start the redshift-gtk tray applet.
'';
};
extraOptions = mkOption { extraOptions = mkOption {
type = types.listOf types.str; type = types.listOf types.str;
default = []; default = [];
@ -118,8 +127,9 @@ in
"-t ${toString cfg.temperature.day}:${toString cfg.temperature.night}" "-t ${toString cfg.temperature.day}:${toString cfg.temperature.night}"
"-b ${toString cfg.brightness.day}:${toString cfg.brightness.night}" "-b ${toString cfg.brightness.day}:${toString cfg.brightness.night}"
] ++ cfg.extraOptions; ] ++ cfg.extraOptions;
command = if cfg.tray then "redshift-gtk" else "redshift";
in in
"${cfg.package}/bin/redshift ${concatStringsSep " " args}"; "${cfg.package}/bin/${command} ${concatStringsSep " " args}";
RestartSec = 3; RestartSec = 3;
Restart = "always"; Restart = "always";
}; };