Skip to content

Commit 1bc0c6f

Browse files
committed
wezterm
1 parent 72b827a commit 1bc0c6f

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

home/.config/wezterm/wezterm.lua

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,35 @@
11
local wezterm = require 'wezterm'
22
local config = wezterm.config_builder()
33
local projects = require 'projects'
4+
local act = wezterm.action
45

56
config.hide_tab_bar_if_only_one_tab = true
67
config.harfbuzz_features = {"calt=0", "clig=0", "liga=0"}
78

9+
-- macOS: disable AltGr
10+
config.send_composed_key_when_right_alt_is_pressed = false
11+
812
config.color_scheme = 'Catppuccin Mocha'
913
config.font = wezterm.font 'FantasqueSansM Nerd Font'
1014
config.font_size = 18
1115

1216
config.leader = { mods = 'SUPER', key = 'm', timeout_milliseconds = 1000 }
1317
config.keys = {
14-
{mods = 'LEADER|CTRL', key = 'a', action = wezterm.action.SendKey { key = 'a', mods = 'CTRL'}},
15-
{mods = 'LEADER', key = 'v', action = wezterm.action.SplitHorizontal { domain = 'CurrentPaneDomain'}},
16-
{mods = 'LEADER', key = "'", action = wezterm.action.SplitVertical { domain = 'CurrentPaneDomain'}},
17-
{mods = 'LEADER', key = 'h', action = wezterm.action {ActivatePaneDirection='Left'}},
18-
{mods = 'LEADER', key = 'j', action = wezterm.action {ActivatePaneDirection='Down'}},
19-
{mods = 'LEADER', key = 'k', action = wezterm.action {ActivatePaneDirection='Up'}},
20-
{mods = 'LEADER', key = 'l', action = wezterm.action {ActivatePaneDirection='Right'}},
18+
{mods = 'LEADER|CTRL', key = 'a', action = act.SendKey { key = 'a', mods = 'CTRL'}},
19+
{mods = 'LEADER', key = 'v', action = act.SplitHorizontal { domain = 'CurrentPaneDomain'}},
20+
{mods = 'LEADER', key = "'", action = act.SplitVertical { domain = 'CurrentPaneDomain'}},
21+
{mods = 'LEADER', key = 'h', action = act {ActivatePaneDirection='Left'}},
22+
{mods = 'LEADER', key = 'j', action = act {ActivatePaneDirection='Down'}},
23+
{mods = 'LEADER', key = 'k', action = act {ActivatePaneDirection='Up'}},
24+
{mods = 'LEADER', key = 'l', action = act {ActivatePaneDirection='Right'}},
25+
{mods = 'CTRL|SHIFT', key = 't', action = act.SpawnTab 'CurrentPaneDomain'},
26+
{mods = 'CTRL|SHIFT', key = 'w', action = act.CloseCurrentTab {confirm=true}},
27+
28+
-- copy, paste, search --
29+
{ key = 'C', mods = 'SUPER', action = act.CopyTo 'Clipboard' },
30+
{ key = 'V', mods = 'SUPER', action = act.PasteFrom 'Clipboard' },
31+
{ key = 'F', mods = 'SHIFT|CTRL', action = act.Search 'CurrentSelectionOrEmptyString' },
32+
{ key = ' ', mods = 'SHIFT|CTRL', action = act.ActivateCopyMode },
2133

2234
{
2335
key = 'p',

0 commit comments

Comments
 (0)