1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2025-01-26 19:05:02 +01:00

redshift: add option to start redshift tray applet

This commit is contained in:
Nadrieril 2018-01-10 20:31:28 +00:00 committed by Robert Helgesson
parent 1b0a5eb54a
commit 38020d9068
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86

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";
}; };