summary refs log tree commit diff
path: root/nixos/modules/services/desktops
diff options
context:
space:
mode:
authorMitsuhiro Nakamura <m.nacamura@gmail.com>2018-08-16 17:56:44 +0900
committerMitsuhiro Nakamura <m.nacamura@gmail.com>2018-08-16 21:52:25 +0900
commit7fbdd7fcf4242f406182c4b2671f25e1d2c86397 (patch)
treedeb445c675a50f597cf0510506b4332c0f7c627a /nixos/modules/services/desktops
parent6c84945099a9dd82d252e7b57f3fc3a8fbffd11e (diff)
downloadnixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar.gz
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar.bz2
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar.lz
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar.xz
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.tar.zst
nixlib-7fbdd7fcf4242f406182c4b2671f25e1d2c86397.zip
lightdm: enable the accounts daemon to find dbus interface
Diffstat (limited to 'nixos/modules/services/desktops')
-rw-r--r--nixos/modules/services/desktops/accountsservice.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/desktops/accountsservice.nix b/nixos/modules/services/desktops/accountsservice.nix
index a19ac2a50c2d..933b9da2c83c 100644
--- a/nixos/modules/services/desktops/accountsservice.nix
+++ b/nixos/modules/services/desktops/accountsservice.nix
@@ -32,6 +32,9 @@ with lib;
 
     environment.systemPackages = [ pkgs.accountsservice ];
 
+    # Accounts daemon looks for dbus interfaces in $XDG_DATA_DIRS/accountsservice
+    environment.pathsToLink = [ "/share/accountsservice" ];
+
     services.dbus.packages = [ pkgs.accountsservice ];
 
     systemd.packages = [ pkgs.accountsservice ];
@@ -40,6 +43,9 @@ with lib;
 
       wantedBy = [ "graphical.target" ];
 
+      # Accounts daemon looks for dbus interfaces in $XDG_DATA_DIRS/accountsservice
+      environment.XDG_DATA_DIRS = "${config.system.path}/share";
+
     } // (optionalAttrs (!config.users.mutableUsers) {
       environment.NIXOS_USERS_PURE = "true";
     });