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