nixos-config/modules/nixos/programs/desktop/niri/termfilechooser.nix

17 lines
No EOL
558 B
Nix

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