1
0
Fork 0

wezterm: keybinds

This commit is contained in:
Von Random 2026-02-19 22:06:35 +02:00
parent 48361c57d7
commit 01d000408f
2 changed files with 25 additions and 6 deletions

View file

@ -12,8 +12,8 @@ local keybinds = {
{ key = 'f', mods = 'LEADER', action = act.ToggleFullScreen }, { key = 'f', mods = 'LEADER', action = act.ToggleFullScreen },
-- tabs -- tabs
{ key = 'c', mods = 'LEADER', action = act.SpawnTab('DefaultDomain') }, { key = 'c', mods = 'LEADER', action = act.SpawnTab('DefaultDomain') },
{ key = 'n', mods = 'LEADER', action = act.ActivateTabRelative( 1) }, { key = 't', mods = 'META', action = act.SpawnTab('DefaultDomain') },
{ key = 'p', mods = 'LEADER', action = act.ActivateTabRelative(-1) }, { key = 'w', mods = 'META', action = act.CloseCurrentTab { confirm = true } },
-- panes -- panes
{ key = 's', mods = 'LEADER', action = act.SplitVertical { domain = 'CurrentPaneDomain' } }, { key = 's', mods = 'LEADER', action = act.SplitVertical { domain = 'CurrentPaneDomain' } },
{ key = 'v', mods = 'LEADER', action = act.SplitHorizontal { domain = 'CurrentPaneDomain' } }, { key = 'v', mods = 'LEADER', action = act.SplitHorizontal { domain = 'CurrentPaneDomain' } },
@ -31,9 +31,28 @@ for i = 1, 9 do
keybinds, keybinds,
{ key = tostring(i), mods = 'LEADER', action = act.ActivateTab(i - 1) } { key = tostring(i), mods = 'LEADER', action = act.ActivateTab(i - 1) }
) )
table.insert(
keybinds,
{ key = tostring(i), mods = 'META', action = act.ActivateTab(i - 1) }
)
end end
local mousebinds = {
{
event = { Down = { streak = 1, button = { WheelUp = 1 } } },
mods = 'NONE',
action = act.ScrollByLine(-3),
alt_screen = false,
},
{
event = { Down = { streak = 1, button = { WheelDown = 1 } } },
mods = 'NONE',
action = act.ScrollByLine(3),
alt_screen = false,
},
}
return { return {
leader = leader_key, leader = leader_key,
keybinds = keybinds keybinds = keybinds,
mousebinds = mousebinds
} }

View file

@ -12,6 +12,7 @@ local tab_bg_active = '#282828'
local cfg = wt.config_builder() local cfg = wt.config_builder()
cfg.leader = kb.leader cfg.leader = kb.leader
cfg.keys = kb.keybinds cfg.keys = kb.keybinds
cfg.mouse_bindings = kb.mousebinds
cfg.audible_bell = 'Disabled' cfg.audible_bell = 'Disabled'
cfg.check_for_updates = false cfg.check_for_updates = false
@ -20,14 +21,13 @@ cfg.cursor_blink_rate = 0
cfg.bold_brightens_ansi_colors = false cfg.bold_brightens_ansi_colors = false
cfg.font = wt.font('Maple Mono NL NF') cfg.font = wt.font('Maple Mono NL NF')
cfg.font_size = fn.set_by_os{ cfg.font_size = fn.set_by_os{
Darwin = 15, Darwin = 14,
others = 12 others = 11
} }
-- visuals -- visuals
cfg.window_decorations = fn.set_by_os{ cfg.window_decorations = fn.set_by_os{
Darwin = 'INTEGRATED_BUTTONS|RESIZE', Darwin = 'INTEGRATED_BUTTONS|RESIZE',
Linux = 'RESIZE',
others = 'TITLE|RESIZE' others = 'TITLE|RESIZE'
} }
cfg.use_fancy_tab_bar = fn.set_by_os{ cfg.use_fancy_tab_bar = fn.set_by_os{