diff --git a/modules/desktop/file-manager.nix b/modules/desktop/file-manager.nix index cda6dbf..67c82b4 100644 --- a/modules/desktop/file-manager.nix +++ b/modules/desktop/file-manager.nix @@ -21,6 +21,30 @@ in { max_height = 1800; }; }; + keymap = { + manager.prepend_keymap = [ + { + on = [ "" ]; + run = ''shell "$SHELL" --block --confirm''; + desc = "Open shell here"; + } + { + on = [ "y" ]; + run = [ + "yank" + '' + shell --confirm 'for path in "$@"; do echo "file://$path"; done | wl-copy -t text/uri-list' + '' + ]; + desc = "Copy files to clipboard"; + } + ]; + input.prepend_keymap = [{ + on = [ "" ]; + run = "close"; + desc = "Cancel input"; + }]; + }; theme = { status = { separator_open = "";