{ 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 ''; }