Simple tabline in lua
- Neovim 0.7+
- A patched font (see nerd fonts)
- Termguicolors should be set
use({ 'seblj/nvim-tabline', requires = { 'nvim-tree/nvim-web-devicons' } })
call plug#begin()
Plug 'seblj/nvim-tabline'
Plug 'nvim-tree/nvim-web-devicons' " Optional
call plug#end()
require('tabline').setup({
no_name = '[No Name]', -- Name for buffers with no name
modified_icon = '', -- Icon for showing modified buffer
close_icon = '', -- Icon for closing tab with mouse
separator = "▌", -- Separator icon on the left side
padding = 3, -- Prefix and suffix space
color_all_icons = false, -- Color devicons in active and inactive tabs
right_separator = false, -- Show right separator on the last tab
show_index = false, -- Shows the index of tab before filename
show_icon = true, -- Shows the devicon
})
Will prompt you for a custom tabname
require('tabline.actions').set_tabname()
Clears the custom tabname and goes back to default
require('tabline.actions').clear_tabname()
TabLine
TabLineSel
TabLineFill
TabLineSeparatorSel
TabLineSeparator
TabLineModifiedSel
TabLineModified
TabLineCloseSel
TabLineClose
TabLineIconSel (Only works with fg color)
TabLineIcon (Only works with fg color)