From e4d9d6766fe3d296b5e58a64bc4163853ff925d6 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Sat, 18 Jul 2026 10:58:58 +0200 Subject: [PATCH] nixos/xdg: enable fuse for desktop portals xdg-document-portal mounts a FUSE filesystem and libfuse expects /run/wrappers/bin/fusermount3. Enable programs.fuse with the portal now that FUSE is no longer enabled globally. Closes #542790 Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) Suggested-by: Audrey Dutcher --- nixos/modules/config/xdg/portal.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/config/xdg/portal.nix b/nixos/modules/config/xdg/portal.nix index 6bc6ce5e33e7..2de895716c14 100644 --- a/nixos/modules/config/xdg/portal.nix +++ b/nixos/modules/config/xdg/portal.nix @@ -116,6 +116,8 @@ in packages = [ pkgs.xdg-desktop-portal ] ++ cfg.extraPortals; in mkIf cfg.enable { + programs.fuse.enable = true; + warnings = lib.optional (cfg.configPackages == [ ] && cfg.config == { }) '' xdg-desktop-portal 1.17 reworked how portal implementations are loaded, you should either set `xdg.portal.config` or `xdg.portal.configPackages`