|
1 | 1 | local wezterm = require 'wezterm'
|
2 | 2 | local config = wezterm.config_builder()
|
3 | 3 | local projects = require 'projects'
|
| 4 | +local act = wezterm.action |
4 | 5 |
|
5 | 6 | config.hide_tab_bar_if_only_one_tab = true
|
6 | 7 | config.harfbuzz_features = {"calt=0", "clig=0", "liga=0"}
|
7 | 8 |
|
| 9 | +-- macOS: disable AltGr |
| 10 | +config.send_composed_key_when_right_alt_is_pressed = false |
| 11 | + |
8 | 12 | config.color_scheme = 'Catppuccin Mocha'
|
9 | 13 | config.font = wezterm.font 'FantasqueSansM Nerd Font'
|
10 | 14 | config.font_size = 18
|
11 | 15 |
|
12 | 16 | config.leader = { mods = 'SUPER', key = 'm', timeout_milliseconds = 1000 }
|
13 | 17 | 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 }, |
21 | 33 |
|
22 | 34 | {
|
23 | 35 | key = 'p',
|
|
0 commit comments