summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2022-05-26 19:49:16 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2022-05-26 19:52:43 -0400
commit3181c6d61b5a71c7e408263e85c4d9b67463aa5e (patch)
tree42925b1ae6da24d2ccee2d64cd55b4204c449ef1 /config
parentc73ada8cd4bb709c9fdd6d2f4b6c9081d762a659 (diff)
split up keymaps into different modes
Diffstat (limited to 'config')
-rw-r--r--config/keymap.toml46
1 files changed, 43 insertions, 3 deletions
diff --git a/config/keymap.toml b/config/keymap.toml
index 21d3a4b..b5980ea 100644
--- a/config/keymap.toml
+++ b/config/keymap.toml
@@ -1,4 +1,6 @@
-mapcommand = [
+[default_view]
+
+keymap = [
{ keys = [ "T" ], command = "new_tab" },
{ keys = [ "ctrl+t" ], command = "new_tab" },
{ keys = [ "W" ], command = "close_tab" },
@@ -23,8 +25,8 @@ mapcommand = [
{ keys = [ "arrow_left" ], command = "cd .." },
{ keys = [ "arrow_right" ], command = "open" },
{ keys = [ "\n" ], command = "open" },
- { keys = [ "end" ], command = "cursor_move_end" },
{ keys = [ "home" ], command = "cursor_move_home" },
+ { keys = [ "end" ], command = "cursor_move_end" },
{ keys = [ "page_up" ], command = "cursor_move_page_up" },
{ keys = [ "page_down" ], command = "cursor_move_page_down" },
{ keys = [ "ctrl+u" ], command = "cursor_move_page_up 0.5" },
@@ -68,7 +70,7 @@ mapcommand = [
{ keys = [ " " ], command = "select --toggle=true" },
{ keys = [ "t" ], command = "select --all=true --toggle=true" },
- { keys = [ "w" ], command = "show_workers --exit-key=w" },
+ { keys = [ "w" ], command = "show_tasks --exit-key=w" },
{ keys = [ "b", "b" ], command = "bulk_rename" },
{ keys = [ "=" ], command = "set_mode" },
@@ -102,3 +104,41 @@ mapcommand = [
{ keys = [ "g", "h" ], command = "cd ~/" },
{ keys = [ "?" ], command = "help" }
]
+
+[task_view]
+
+keymap = [
+ # arrow keys
+ { keys = [ "arrow_up" ], command = "cursor_move_up" },
+ { keys = [ "arrow_down" ], command = "cursor_move_down" },
+ { keys = [ "home" ], command = "cursor_move_home" },
+ { keys = [ "end" ], command = "cursor_move_end" },
+
+ # vim-like keybindings
+ { keys = [ "j" ], command = "cursor_move_down" },
+ { keys = [ "k" ], command = "cursor_move_up" },
+ { keys = [ "g", "g" ], command = "cursor_move_home" },
+ { keys = [ "G" ], command = "cursor_move_end" },
+
+ { keys = [ "w" ], command = "show_tasks" },
+ { keys = [ "escape" ], command = "show_tasks" },
+]
+
+[help_view]
+
+keymap = [
+ # arrow keys
+ { keys = [ "arrow_up" ], command = "cursor_move_up" },
+ { keys = [ "arrow_down" ], command = "cursor_move_down" },
+ { keys = [ "home" ], command = "cursor_move_home" },
+ { keys = [ "end" ], command = "cursor_move_end" },
+
+ # vim-like keybindings
+ { keys = [ "j" ], command = "cursor_move_down" },
+ { keys = [ "k" ], command = "cursor_move_up" },
+ { keys = [ "g", "g" ], command = "cursor_move_home" },
+ { keys = [ "G" ], command = "cursor_move_end" },
+
+ { keys = [ "w" ], command = "show_tasks" },
+ { keys = [ "escape" ], command = "show_tasks" },
+]