about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--hosts/common/desktop/xserver.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/hosts/common/desktop/xserver.nix b/hosts/common/desktop/xserver.nix
index db7d457..8c60093 100644
--- a/hosts/common/desktop/xserver.nix
+++ b/hosts/common/desktop/xserver.nix
@@ -17,6 +17,8 @@
     '';
   };
 
+  programs.dconf.enable = true;
+
   services = {
     dbus = {
       enable = true;
@@ -26,10 +28,15 @@
         pkgs.gnome3.gnome-keyring
       ];
     };
+
     udev.packages = [
       pkgs.gnome3.gnome-settings-daemon
     ];
-    gvfs.enable = true;
+
+    gvfs = {
+      enable = true;
+      package = pkgs.gnome.gvfs;
+    };
 
     gnome = {
       gnome-keyring.enable = true;
@@ -48,6 +55,12 @@
     pam.services.gdm.enableGnomeKeyring = true;
   };
 
+  xdg.portal = {
+    enable = true;
+    gtkUsePortal = true;
+    extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ];
+  };
+
   environment = {
     pathsToLink = [ "/libexec" ];
     homeBinInPath = true;