28 lines
672 B
Lua
28 lines
672 B
Lua
local wezterm = require("wezterm")
|
|
|
|
local M = {}
|
|
|
|
function M.setup()
|
|
wezterm.on('format-window-title', function() return "WezTerm" end)
|
|
wezterm.on(
|
|
'format-tab-title',
|
|
function(tab, _, _, _, _, _)
|
|
local title = tab.tab_title
|
|
if not title or #title <= 0 then
|
|
title = tab.active_pane.title
|
|
end
|
|
title = " " .. tab.tab_index + 1 .. ": " .. title
|
|
if tab.is_active then
|
|
title = title .. "*"
|
|
else
|
|
title = title .. " "
|
|
end
|
|
return {
|
|
{ Text = title },
|
|
}
|
|
end
|
|
)
|
|
end
|
|
|
|
return M
|