nixos/redshift: add executable option

Added ability to configure the executable that the redshift service
uses.
This commit is contained in:
Sumner Evans 2020-09-28 11:01:38 -06:00
parent 33ed2e9e54
commit 8c72cf16fa
No known key found for this signature in database
GPG Key ID: 8904527AB50022FD

View File

@ -82,6 +82,15 @@ in {
''; '';
}; };
executable = mkOption {
type = types.str;
default = "/bin/redshift";
example = "/bin/redshift-gtk";
description = ''
Redshift executable to use within the package.
'';
};
extraOptions = mkOption { extraOptions = mkOption {
type = types.listOf types.str; type = types.listOf types.str;
default = []; default = [];
@ -114,7 +123,7 @@ in {
partOf = [ "graphical-session.target" ]; partOf = [ "graphical-session.target" ];
serviceConfig = { serviceConfig = {
ExecStart = '' ExecStart = ''
${cfg.package}/bin/redshift \ ${cfg.package}${cfg.executable} \
-l ${providerString} \ -l ${providerString} \
-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} \