Add hotkey to close current pane

This commit is contained in:
cool-mist
2024-07-31 18:32:55 +05:30
parent e2e7ef0842
commit de9c57abc0
+14 -13
View File
@@ -1,6 +1,5 @@
local wezterm = require 'wezterm' local wezterm = require 'wezterm'
local config = {} local config = {}
local act = wezterm.action
config.color_scheme = "Catppuccin Mocha" config.color_scheme = "Catppuccin Mocha"
config.default_prog = { '/usr/bin/bash' } config.default_prog = { '/usr/bin/bash' }
@@ -45,19 +44,21 @@ config.colors = {
}, },
} }
local act = wezterm.action
config.keys = { config.keys = {
{ key = '}', mods = 'SHIFT|CTRL', action = act.SplitVertical{ domain = 'CurrentPaneDomain' } }, { key = '}', mods = 'SHIFT|CTRL', action = act.SplitVertical { domain = 'CurrentPaneDomain' } },
{ key = '|', mods = 'SHIFT|CTRL', action = act.SplitHorizontal{ domain = 'CurrentPaneDomain' } }, { key = '|', mods = 'SHIFT|CTRL', action = act.SplitHorizontal { domain = 'CurrentPaneDomain' } },
{ key = 'T', mods = 'SHIFT|CTRL', action = act.SpawnTab 'CurrentPaneDomain' }, { key = 'T', mods = 'SHIFT|CTRL', action = act.SpawnTab 'CurrentPaneDomain' },
{ key = 'z', mods = 'CTRL', action = act.TogglePaneZoomState }, { key = 'z', mods = 'CTRL', action = act.TogglePaneZoomState },
{ key = 'H', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Left' }, { key = 'w', mods = 'CTRL', action = act.CloseCurrentPane { confirm = true } },
{ key = 'L', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Right' }, { key = 'H', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Left' },
{ key = 'K', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Up' }, { key = 'L', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Right' },
{ key = 'J', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Down' }, { key = 'K', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Up' },
{ key = 'LeftArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize{ 'Left', 5 } }, { key = 'J', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Down' },
{ key = 'RightArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize{ 'Right', 5 } }, { key = 'LeftArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize { 'Left', 5 } },
{ key = 'UpArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize{ 'Up', 5 } }, { key = 'RightArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize { 'Right', 5 } },
{ key = 'DownArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize{ 'Down', 5 } }, { key = 'UpArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize { 'Up', 5 } },
{ key = 'DownArrow', mods = 'SHIFT|CTRL', action = act.AdjustPaneSize { 'Down', 5 } },
} }
config.use_fancy_tab_bar = false config.use_fancy_tab_bar = false
config.show_tabs_in_tab_bar = true config.show_tabs_in_tab_bar = true