diff options
author | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-12-21 03:13:18 +0100 |
---|---|---|
committer | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-12-24 04:05:57 +0100 |
commit | 09c8911bd7ab8c6702652f36dfb12f176d723c14 (patch) | |
tree | 96ddeae89c5b18d6051c7ffe54408b16d30a3a9c /nixos/modules/services/x11/redshift.nix | |
parent | fd9e991616b57473e059542ad7b70cf692323d43 (diff) | |
download | nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar.gz nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar.bz2 nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar.lz nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar.xz nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.tar.zst nixpkgs-09c8911bd7ab8c6702652f36dfb12f176d723c14.zip |
redshift: don't busy-loop like crazy on NixOS start-up
Diffstat (limited to 'nixos/modules/services/x11/redshift.nix')
-rw-r--r-- | nixos/modules/services/x11/redshift.nix | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix index d40373ec2e5..6614be261e5 100644 --- a/nixos/modules/services/x11/redshift.nix +++ b/nixos/modules/services/x11/redshift.nix @@ -98,13 +98,16 @@ in { requires = [ "display-manager.service" ]; after = [ "display-manager.service" ]; wantedBy = [ "graphical.target" ]; - serviceConfig.ExecStart = '' - ${cfg.package}/bin/redshift \ - -l ${cfg.latitude}:${cfg.longitude} \ - -t ${toString cfg.temperature.day}:${toString cfg.temperature.night} \ - -b ${toString cfg.brightness.day}:${toString cfg.brightness.night} \ - ${lib.strings.concatStringsSep " " cfg.extraOptions} - ''; + serviceConfig = { + ExecStart = '' + ${cfg.package}/bin/redshift \ + -l ${cfg.latitude}:${cfg.longitude} \ + -t ${toString cfg.temperature.day}:${toString cfg.temperature.night} \ + -b ${toString cfg.brightness.day}:${toString cfg.brightness.night} \ + ${lib.strings.concatStringsSep " " cfg.extraOptions} + ''; + RestartSec = 3; + }; environment = { DISPLAY = ":0"; }; serviceConfig.Restart = "always"; }; |