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.
This commit is contained in:
Michael Peyton Jones 2019-06-03 18:03:30 +01:00
parent ae71c13a92
commit 01d06dc35f
No known key found for this signature in database
GPG key ID: 86A43C24A728F66D

View file

@ -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