summary refs log tree commit diff
path: root/nixos/modules/services/x11
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-04-24 19:44:01 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-04-24 19:48:10 +0200
commit882391a1620f5179eab0f9f4b96f85af875cbb34 (patch)
tree516a958ffc0a771b98f5d17bae89b93d9b973a4f /nixos/modules/services/x11
parent5c4e00b6b797c444c0a0ca434c3b6fb469558a91 (diff)
downloadnixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar.gz
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar.bz2
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar.lz
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar.xz
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.tar.zst
nixlib-882391a1620f5179eab0f9f4b96f85af875cbb34.zip
redshift service: run as user service
Fixes #14882.
Diffstat (limited to 'nixos/modules/services/x11')
-rw-r--r--nixos/modules/services/x11/redshift.nix10
1 files changed, 4 insertions, 6 deletions
diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix
index 4318a17a4fa5..8f1e317e52b0 100644
--- a/nixos/modules/services/x11/redshift.nix
+++ b/nixos/modules/services/x11/redshift.nix
@@ -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 \
@@ -107,10 +105,10 @@ in {
             -b ${toString cfg.brightness.day}:${toString cfg.brightness.night} \
             ${lib.strings.concatStringsSep " " cfg.extraOptions}
         '';
-	RestartSec = 3;
+        RestartSec = 3;
+        Restart = "always";
       };
       environment = { DISPLAY = ":0"; };
-      serviceConfig.Restart = "always";
     };
   };