diff --git a/kitty/kitty.conf b/kitty/kitty.conf index c24d5c2..385ad12 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -159,7 +159,7 @@ map kitty_mod+v paste_from_clipboard map kitty_mod+s paste_from_selection map shift+insert paste_from_selection -map kitty_mod>o pass_selection_to_program +map kitty_mod+o pass_selection_to_program #: }}} #: Scrolling {{{ @@ -192,7 +192,7 @@ map kitty_mod+h previous_window map kitty_mod+w>f move_window_forward map kitty_mod+w>b move_window_backward -map kitty_mod+w>j move_window_to_top +map kitty_mod+w>k move_window_to_top map kitty_mod+w>r start_resizing_window map kitty_mod+w>v focus_visible_window @@ -216,6 +216,7 @@ map kitty_mod+f toggle_layout stack #: }}} #: Font sizes {{{ +map kitty_mod+equal change_font_size all +2.0 map kitty_mod+plus change_font_size all +2.0 map kitty_mod+kp_add change_font_size all +2.0 @@ -248,8 +249,6 @@ map kitty_mod+q>e edit_config_file map kitty_mod+q>r load_config_file map kitty_mod+q>s kitty_shell window map kitty_mod+q>d debug_config - -map kitty_mod+delete clear_terminal reset active #: }}} #: }}} diff --git a/wezterm/wezterm.lua b/wezterm/wezterm.lua index f358cdd..3909b78 100644 --- a/wezterm/wezterm.lua +++ b/wezterm/wezterm.lua @@ -123,9 +123,12 @@ return { {key = "h", mods = "LEADER", action = wezterm.action { ActivateKeyTable = { name = "hints", timeout_milliseconds = 1000 }}}, + {key = "r", mods = keymod, action = "ReloadConfiguration" }, + -- Selection {key = "Space", mods = "LEADER", action = "QuickSelect" }, - {key = "s", mods = keymod, action = "QuickSelect" }, + {key = "a", mods = keymod, action = "QuickSelect" }, + {key = "s", mods = keymod, action = wezterm.action { Search = { CaseSensitiveString = "" }}}, }, key_tables = { @@ -136,9 +139,26 @@ return { "[0-9a-f]{7,40}", -- SHA1 hashes, usually used for Git. "[0-9a-f]{7,64}", -- SHA256 hashes, used often for getting hashes for Guix packaging. "sha256-[[:alpha:][:digit:]=+/]{44}", -- SHA256 hashes in Base64, used often in getting hashes for Nix packaging. + "[[:alpha:][:digit:]=+/]{44,64}" }}}}, + + -- Basically the equivalent of `kitty hints word`. + {key = "w", action = wezterm.action { QuickSelectArgs = { + patterns = { + "\\S+" + }}}}, + + -- The equivalent to `kitty hints line`. + {key = "l", action = wezterm.action { QuickSelectArgs = { + patterns = { + ".+" + }}}}, + {key = "p", action = wezterm.action { Search = { Regex = "legacyPackages[[:alpha:][:digit:]]+" }}}, + {key = "Space", action = "QuickSelect" }, + {key = "s", action = "QuickSelect" }, + {key = "f", action = wezterm.action { Search = { CaseSensitiveString = "" }}}, }, pane_navigation = { @@ -153,8 +173,8 @@ return { tab_navigation = { {key = "d", action = wezterm.action { CloseCurrentTab = { confirm = false }}}, {key = "h", action = wezterm.action { ActivateTabRelative = -1 }}, - {key = "j", action = wezterm.action { ActivateTab = 0 }}, - {key = "k", action = wezterm.action { ActivateTab = -1 }}, + {key = "j", action = wezterm.action { ActivateTab = -1 }}, + {key = "k", action = wezterm.action { ActivateTab = 0 }}, {key = "l", action = wezterm.action { ActivateTabRelative = 1 }}, {key = "n", action = wezterm.action { SpawnTab = "CurrentPaneDomain" }}, },