return { condition = function(self) local win = vim.api.nvim_tabpage_list_wins(0)[1] local bufnr = vim.api.nvim_win_get_buf(win) self.winid = win if vim.api.nvim_buf_get_option(bufnr, 'filetype') == 'NvimTree' then self.title = 'NvimTree' return true end end, provider = function(self) local title = self.title local width = vim.api.nvim_win_get_width(self.winid) local pad = math.ceil((width - #title) / 2) return string.rep(' ', pad) .. title .. string.rep(' ', pad) end, hl = function(self) if vim.api.nvim_get_current_win() == self.winid then return 'TablineSel' else return 'Tabline' end end, }