From 28b58fe7ea04050e142ae265d14a91e42f5ff3eb Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Tue, 25 Jun 2024 03:22:38 +0200 Subject: [PATCH] Yazi: add keymaps --- modules/desktop/file-manager.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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 = "";