27 lines
607 B
Lua
27 lines
607 B
Lua
local wezterm = require("wezterm")
|
|
|
|
local M = {}
|
|
|
|
function M.setup()
|
|
wezterm.on("format-window-title", function()
|
|
return "Terminal"
|
|
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
|