about summary refs log tree commit diff
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2023-05-26 22:13:36 +0800
committerBobby Rong <rjl931189261@126.com>2023-05-26 23:53:15 +0800
commit36abd7c9f87fd213a3e0c9e788b5c443e018ed06 (patch)
tree7e91b4885c7642c8f496f0855bbf4e227b549b35 /nixos/modules/services
parent2f232b2c402244298db48a3a860ffdc62443f0c3 (diff)
downloadnixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar.gz
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar.bz2
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar.lz
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar.xz
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.tar.zst
nixlib-36abd7c9f87fd213a3e0c9e788b5c443e018ed06.zip
nixos/cinnamon: enable portals by default
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/x11/desktop-managers/cinnamon.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix
index 2d8addb0f10e..9adbcec7f2f0 100644
--- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix
+++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix
@@ -187,6 +187,15 @@ in
       xdg.mime.enable = true;
       xdg.icons.enable = true;
 
+      xdg.portal.enable = true;
+      xdg.portal.extraPortals = [
+        pkgs.xdg-desktop-portal-xapp
+        (pkgs.xdg-desktop-portal-gtk.override {
+          # Do not build portals that we already have.
+          buildPortalsInGnome = false;
+        })
+      ];
+
       # Override GSettings schemas
       environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";