123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- local wezterm = require 'wezterm'
- local config = wezterm.config_builder()
- config.font = wezterm.font 'Hack'
- config.font_size = 12.0
- config.initial_rows = 40
- config.initial_cols = 120
- config.leader = { key = 'Space', mods = 'CTRL' }
- config.keys = {
- {
- key = "t",
- mods = "LEADER",
- action = wezterm.action.ShowLauncher
- },
- {
- key = "w",
- mods = "LEADER",
- action = wezterm.action.CloseCurrentTab { confirm = false }
- },
- {
- key = "{",
- mods = "LEADER",
- action = wezterm.action.ActivateTabRelative(-1)
- },
- {
- key = "}",
- mods = "LEADER",
- action = wezterm.action.ActivateTabRelative(1)
- },
- {
- key = "%",
- mods = "LEADER|SHIFT",
- action = wezterm.action.SplitPane {
- direction = 'Right',
- size = { Percent = 50 }
- }
- },
- {
- key = "'",
- mods = "LEADER",
- action = wezterm.action.SplitPane {
- direction = 'Down',
- size = { Percent = 50 }
- }
- },
- {
- key = "l",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Right',
- },
- {
- key = "h",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Left',
- },
- {
- key = "j",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Down',
- },
- {
- key = "k",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Up',
- },
- {
- key = "L",
- mods = "LEADER",
- action = wezterm.action.AdjustPaneSize {'Right', 5}
- },
- {
- key = "H",
- mods = "LEADER",
- action = wezterm.action.AdjustPaneSize {'Left', 5}
- },
- {
- key = "J",
- mods = "LEADER",
- action = wezterm.action.AdjustPaneSize {'Down', 5}
- },
- {
- key = "K",
- mods = "LEADER",
- action = wezterm.action.AdjustPaneSize {'Up', 5}
- },
- {
- key = "n",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Next',
- },
- {
- key = "p",
- mods = "LEADER",
- action = wezterm.action.ActivatePaneDirection 'Prev',
- },
- {
- key = ".",
- mods = "LEADER",
- action = wezterm.action.CloseCurrentPane { confirm = false },
- },
- {
- key = "o",
- mods = "LEADER",
- action = wezterm.action.ActivateLastTab
- },
- {
- key = "p",
- mods = "LEADER",
- action = wezterm.action.ActivateCommandPalette
- },
- }
- for i = 1, 8 do
- table.insert(config.keys, {
- key = tostring(i),
- mods = "LEADER",
- action = wezterm.action.ActivateTab(i - 1)
- })
- end
- return config
|