From 01d06dc35f836cce945f522913f2a00a61b29c2d Mon Sep 17 00:00:00 2001 From: Michael Peyton Jones Date: Mon, 3 Jun 2019 18:03:30 +0100 Subject: [PATCH] redshift: add geoclue config The geoclue module now lets us set application config. This should make it more robust in desktop environments that don't define a geoclue agent. Fixes #45994. --- nixos/modules/services/x11/redshift.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix index b7dd7debcb63..4345a3348081 100644 --- a/nixos/modules/services/x11/redshift.nix +++ b/nixos/modules/services/x11/redshift.nix @@ -119,7 +119,13 @@ in { # needed so that .desktop files are installed, which geoclue cares about environment.systemPackages = [ cfg.package ]; - services.geoclue2.enable = mkIf (cfg.provider == "geoclue2") true; + services.geoclue2 = mkIf (cfg.provider == "geoclue2") { + enable = true; + appConfig."redshift" = { + isAllowed = true; + isSystem = true; + }; + }; systemd.user.services.redshift = let