Ostatnio aktywny 1751691196

popup terminal for wezterm

wezterm.lua Surowy
1config.keys = {
2 { -- If there is only one pane, split it vertically, otherwise toggle zoom on the first pane.
3 key = "`",
4 mods = "LEADER",
5 action = wezterm.action_callback(function(_, pane)
6 local tab = pane:tab()
7 local panes = tab:panes_with_info()
8 if #panes == 1 then
9 pane:split({
10 direction = "Bottom",
11 size = 0.3,
12 })
13 elseif not panes[1].is_zoomed then
14 panes[1].pane:activate()
15 tab:set_zoomed(true)
16 elseif panes[1].is_zoomed then
17 tab:set_zoomed(false)
18 panes[2].pane:activate()
19 end
20 end),
21 },
22}
23
24return config