wezterm: keybinds
This commit is contained in:
parent
48361c57d7
commit
01d000408f
2 changed files with 25 additions and 6 deletions
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue