From 4c73f3dbcf9809f93414688515a647a53f834d77 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 3 Jul 2025 21:32:17 +0200 Subject: [PATCH] System: Add xdg-desktop-portal-termfilechooser --- system/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/system/default.nix b/system/default.nix index 913f36a2..56790392 100644 --- a/system/default.nix +++ b/system/default.nix @@ -307,14 +307,22 @@ with mylib.networking; { portal = { enable = true; xdgOpenUsePortal = false; - config.common.default = ["*"]; # https://discourse.nixos.org/t/clicked-links-in-desktop-apps-not-opening-browers/29114/26 wlr.enable = false; # Hyprland has its own portal automatically enabled... + + config = { + common.default = ["*"]; # https://discourse.nixos.org/t/clicked-links-in-desktop-apps-not-opening-browers/29114/26 + common."org.freedesktop.impl.portal.FileChooser" = ["termfilechooser"]; + + hyprland.default = ["hyprland"]; + hyprland."org.freedesktop.impl.portal.FileChooser" = ["termfilechooser"]; + }; + extraPortals = with pkgs; [ xdg-desktop-portal-gtk + xdg-desktop-portal-termfilechooser # Filepicker using yazi # xdg-desktop-portal-kde # xdg-desktop-portal-hyprland # Already enabled by hyprland system module - # xdg-desktop-portal-termfilechooser # Filepicker using nnn ]; }; };