17 lines
No EOL
558 B
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
|
|
'';
|
|
} |