redshift service: run as user service

Fixes #14882.
This commit is contained in:
Franz Pletz 2016-04-24 19:44:01 +02:00
parent 5c4e00b6b7
commit 882391a162

View File

@ -94,11 +94,9 @@ in {
};
config = mkIf cfg.enable {
systemd.services.redshift = {
systemd.user.services.redshift = {
description = "Redshift colour temperature adjuster";
requires = [ "display-manager.service" ];
after = [ "display-manager.service" ];
wantedBy = [ "graphical.target" ];
wantedBy = [ "default.target" ];
serviceConfig = {
ExecStart = ''
${cfg.package}/bin/redshift \
@ -108,9 +106,9 @@ in {
${lib.strings.concatStringsSep " " cfg.extraOptions}
'';
RestartSec = 3;
Restart = "always";
};
environment = { DISPLAY = ":0"; };
serviceConfig.Restart = "always";
};
};