Files
dotfiles/nvim/.config/nvim/lua/romanzy/custom/tabline.lua
2026-07-15 17:37:10 +02:00

25 lines
542 B
Lua

local M = {}
function M.render()
local current = vim.fn.tabpagenr()
local last = vim.fn.tabpagenr("$")
local parts = {}
for index = 1, last do
parts[#parts + 1] = index == current and "%#TabLineSel#" or "%#TabLine#"
parts[#parts + 1] = "%" .. index .. "T"
parts[#parts + 1] = " " .. index .. " "
end
parts[#parts + 1] = "%#TabLineFill#%T"
return table.concat(parts)
end
function M.setup()
_G.RomanzyTabline = M.render
vim.opt.tabline = "%!v:lua.RomanzyTabline()"
end
return M