diff options
| author | Mosder <xmosder12@gmail.com> | 2025-11-06 03:45:42 +0100 |
|---|---|---|
| committer | Mosder <xmosder12@gmail.com> | 2025-11-06 03:45:42 +0100 |
| commit | 08336746e1e2f85396cc5f8c219d7fc44dc97e8d (patch) | |
| tree | 938bb043aacda9baa2e9d5db6398b15c32ffbd65 | |
| parent | 6abd35ff0705406aabc827ce423d28ade6040c1b (diff) | |
laptop - not outdated wezterm lmao
| -rw-r--r-- | laptop/.wezterm.lua | 47 |
1 files changed, 42 insertions, 5 deletions
diff --git a/laptop/.wezterm.lua b/laptop/.wezterm.lua index f2bae0f..956c42c 100644 --- a/laptop/.wezterm.lua +++ b/laptop/.wezterm.lua @@ -39,7 +39,6 @@ wezterm.on( end
)
-
-- Window
cfg.window_background_opacity = 0.9
cfg.window_frame = {
@@ -104,7 +103,7 @@ cfg.keys = { {
mods = 'CTRL|SHIFT',
key = 'c',
- action = act.CopyTo "Clipboard"
+ action = act.CopyTo 'Clipboard'
},
-- Decrease font size
{
@@ -146,12 +145,50 @@ cfg.keys = { key = 'p',
action = act.ResetFontSize
},
- -- Reset terminal
+ -- Search
+ {
+ mods = 'CTRL',
+ key = 'f',
+ action = act.Search('CurrentSelectionOrEmptyString')
+ },
+ -- Debug
{
mods = 'CTRL',
- key = 'r',
- action = act.ResetTerminal
+ key = 'd',
+ action = act.ShowDebugOverlay
},
+ -- New tab
+ {
+ mods = 'CTRL',
+ key = 't',
+ action = act.SpawnTab 'CurrentPaneDomain'
+ }
}
+-- Change tabs
+for i = 0, 9 do
+ table.insert(cfg.keys, {
+ mods = 'CTRL',
+ key = tostring(i),
+ action = act.ActivateTab(i - 1)
+ })
+end
+-- Move tabs (no support for -1, so a script instead)
+special_characters = {'!', '@', '#', '$', '%', '^', '&', '*', '('}
+for i = 1, 9 do
+ table.insert(cfg.keys, {
+ mods = 'CTRL|SHIFT',
+ key = special_characters[i],
+ action = act.MoveTab(i - 1)
+ })
+end
+wezterm.on("move-tab-to-last-spot", function(window, pane)
+ tabs = window:mux_window():tabs()
+ window:perform_action(act.MoveTab(#tabs - 1), pane)
+end)
+table.insert(cfg.keys, {
+ mods = 'CTRL|SHIFT',
+ key = ')',
+ action = act.EmitEvent 'move-tab-to-last-spot'
+})
return cfg
|
