about summary refs log tree commit diff
path: root/hosts/common
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2022-02-17 08:29:53 -0800
committerFranck Cuny <franck@fcuny.net>2022-02-17 08:29:53 -0800
commit9a9c0769242f9ad7ca7eb24ee1352b2567d3cd7c (patch)
treefbd51fd12e770d44e614aea4f29e43cc156aab84 /hosts/common
parentsway: install all the required packages (diff)
downloadworld-9a9c0769242f9ad7ca7eb24ee1352b2567d3cd7c.tar.gz
sway: configure correctly dbus / keyring
Diffstat (limited to 'hosts/common')
-rw-r--r--hosts/common/desktop/xserver.nix24
1 files changed, 16 insertions, 8 deletions
diff --git a/hosts/common/desktop/xserver.nix b/hosts/common/desktop/xserver.nix
index ba7647c..d7cbcd8 100644
--- a/hosts/common/desktop/xserver.nix
+++ b/hosts/common/desktop/xserver.nix
@@ -13,10 +13,6 @@
       wl-clipboard
     ];
     extraSessionCommands = ''
-      export SDL_VIDEODRIVER=wayland
-      export QT_QPA_PLATFORM=wayland
-      export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
-      export _JAVA_AWT_WM_NONREPARENTING=1
       export MOZ_ENABLE_WAYLAND=1
     '';
   };
@@ -34,8 +30,17 @@
   };
 
   services = {
-    dbus.packages = [ pkgs.gnome3.dconf ];
-    udev.packages = [ pkgs.gnome3.gnome-settings-daemon ];
+    dbus = {
+      enable = true;
+      packages = [
+        pkgs.gcr
+        pkgs.gnome3.dconf
+        pkgs.gnome3.gnome-keyring
+      ];
+    };
+    udev.packages = [
+      pkgs.gnome3.gnome-settings-daemon
+    ];
     gnome.gnome-keyring.enable = true;
     gvfs.enable = true;
 
@@ -45,8 +50,11 @@
     };
   };
 
-  # enable gnome keyring unlock on login
-  security.pam.services = { login.enableGnomeKeyring = true; };
+  security = {
+    polkit.enable = true;
+    # enable gnome keyring unlock on login
+    pam.services.gdm.enableGnomeKeyring = true;
+  };
 
   environment = {
     pathsToLink = [ "/libexec" ];