wezterm: Allow toggling tab bar display
Tab display can be toggled on or off with `Ctrl+Shift+T`. The toggling takes place per-window and not globally, so we can have a wezterm terminal on desktop 1 with a tabbar and on desktop 2 without. Opening a new terminal always defaults to an enabled tab bar.
This commit is contained in:
parent
0c7ad09789
commit
ab123a4c36
3 changed files with 16 additions and 2 deletions
|
|
@ -67,15 +67,27 @@ local function setup()
|
|||
wezterm.log_info("toggling the leader")
|
||||
local overrides = window:get_config_overrides() or {}
|
||||
if not overrides.leader then
|
||||
wezterm.log_info("leader wasn't set")
|
||||
wezterm.log_info("enabling leader key")
|
||||
overrides.leader = { key = "s", mods = "SUPER" }
|
||||
else
|
||||
wezterm.log_info("leader was set")
|
||||
wezterm.log_info("disabling leader key")
|
||||
overrides.leader = nil
|
||||
end
|
||||
|
||||
window:set_config_overrides(overrides)
|
||||
end)
|
||||
|
||||
wezterm.on("toggle-tabbar", function(window, _)
|
||||
local overrides = window:get_config_overrides() or {}
|
||||
if overrides.enable_tab_bar == false then
|
||||
wezterm.log_info("showing tab bar")
|
||||
overrides.enable_tab_bar = true
|
||||
else
|
||||
wezterm.log_info("hiding tab bar")
|
||||
overrides.enable_tab_bar = false
|
||||
end
|
||||
window:set_config_overrides(overrides)
|
||||
end)
|
||||
end
|
||||
|
||||
return { setup = setup }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue