about summary refs log tree commit diff
path: root/alpine-river/config/yazi/keymap.toml
diff options
context:
space:
mode:
Diffstat (limited to 'alpine-river/config/yazi/keymap.toml')
-rw-r--r--alpine-river/config/yazi/keymap.toml96
1 files changed, 96 insertions, 0 deletions
diff --git a/alpine-river/config/yazi/keymap.toml b/alpine-river/config/yazi/keymap.toml
new file mode 100644
index 0000000..94ca258
--- /dev/null
+++ b/alpine-river/config/yazi/keymap.toml
@@ -0,0 +1,96 @@
+"$schema" = "https://yazi-rs.github.io/schemas/keymap.json"
+
+[manager]
+
+prepend_keymap = [
+	# { on = [ "w" ], exec = 'shell "$SHELL" --block --confirm', desc = "Open shell here" },
+	# { on = [ "W" ], exec = "tasks_show" },
+
+	# Navigation
+	{ on = [ "e" ], run = "arrow -1" },
+	{ on = [ "n" ], run = "arrow 1" },
+
+	{ on = [ "E" ], run = "arrow -5" },
+	{ on = [ "N" ], run = "arrow 5" },
+
+	{ on = [ "h" ], run = "leave" },
+	{ on = [ "i" ], run = "enter" },
+
+	{ on = [ "H" ], run = "back" },
+	{ on = [ "I" ], run = "forward" },
+
+	{ on = [ "<C-e>" ], run = "seek -5" },
+	{ on = [ "<C-n>" ], run = "seek 5" },
+
+	# Operation
+	{ on = [ "k" ], run = "link" },
+	{ on = [ "K" ], run = "link --relative" },
+
+	# Find
+	{ on = [ "j" ], run = "find_arrow" },
+	{ on = [ "J" ], run = "find_arrow --previous" },
+]
+
+[tasks]
+
+prepend_keymap = [
+	{ on = [ "W" ], run = "close" },
+
+	{ on = [ "e" ], run = "arrow -1" },
+	{ on = [ "n" ], run = "arrow 1" },
+]
+
+[select]
+
+prepend_keymap = [
+	{ on = [ "e" ], run = "arrow -1" },
+	{ on = [ "n" ], run = "arrow 1" },
+
+	{ on = [ "E" ], run = "arrow -5" },
+	{ on = [ "N" ], run = "arrow 5" },
+]
+
+[input]
+
+prepend_keymap = [
+	# Mode
+	{ on = [ "l" ],     run = "insert" },
+	{ on = [ "<C-h>" ], run = [ "move -999", "insert" ] },
+	{ on = [ "<C-i>" ], run = [ "move 999", "insert --append" ] },
+
+	# Character-wise movement
+	{ on = [ "h" ], run = "move -1" },
+	{ on = [ "i" ], run = "move 1" },
+
+	# Word-wise movement
+	{ on = [ "=" ], run = "forward --end-of-word" },
+
+	# Line-wise movement
+	{ on = [ "H" ], run = "move -999" },
+	{ on = [ "I" ], run = "move 999" },
+
+	# Cut/Yank/Paste
+	{ on = [ "x" ], run = [ "delete", "move 1 --in-operating" ] },
+
+	# Undo/Redo
+	{ on = [ "u" ], run = "undo" },
+	{ on = [ "U" ], run = "redo" },
+]
+
+[completion]
+
+prepend_keymap = [
+	{ on = [ "<C-e>" ], run = "arrow -1" },
+	{ on = [ "<C-n>" ], run = "arrow 1" },
+]
+
+[help]
+
+prepend_keymap = [
+	# Navigation
+	{ on = [ "e" ], run = "arrow -1" },
+	{ on = [ "n" ], run = "arrow 1" },
+
+	{ on = [ "E" ], run = "arrow -5" },
+	{ on = [ "N" ], run = "arrow 5" },
+]