xdg-portal: use termfilechooser

This commit is contained in:
wo2w 2026-02-14 16:53:21 -05:00
parent 5cb4aa2a92
commit ad82940851
4 changed files with 25 additions and 9 deletions

View file

@ -0,0 +1,17 @@
{ config, pkgs, lib, ... }:
{
xdg.portal = {
extraPortals = [ pkgs.xdg-desktop-portal-termfilechooser ];
config.niri."org.freedesktop.impl.portal.FileChooser" = "termfilechooser";
};
home-manager.users.wo2w.xdg.configFile."xdg-desktop-portal-termfilechooser/config".text = ''
[filechooser]
cmd=${pkgs.xdg-desktop-portal-termfilechooser}/share/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh
default_dir=$HOME
env=TERMCMD='${lib.getExe pkgs.kitty} -T "termfilechooser"'
open_mode = suggested
save_mode = last
'';
}