aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMosder <xmosder12@gmail.com>2025-11-06 03:45:42 +0100
committerMosder <xmosder12@gmail.com>2025-11-06 03:45:42 +0100
commit08336746e1e2f85396cc5f8c219d7fc44dc97e8d (patch)
tree938bb043aacda9baa2e9d5db6398b15c32ffbd65
parent6abd35ff0705406aabc827ce423d28ade6040c1b (diff)
laptop - not outdated wezterm lmao
-rw-r--r--laptop/.wezterm.lua47
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