A simple and very light bufferline for Neovim written in Lua.
Note: I won't add new features/themes if I don't need them. Feel free to submit PRs or fork the plugin though.
By default only the number of hidden buffers are displayed, see configuration to show their name instead.
The plugin highlights buffers in different colors based on their type. With the default colorscheme, modified buffers are blue, unmodified ones are green and terminal buffers are red. Tabs are shown in the top right corner.
With packer.nvim:
use {'ojroques/nvim-bufbar'}
With paq-nvim:
paq {'ojroques/nvim-bufbar'}
In your init.lua:
require('bufbar').setup {}
If you're using a .vimrc or init.vim:
lua require('bufbar').setup {}
You can pass options to the setup()
function. Here are all available options
with their default settings:
M.options = {
theme = 'default', -- the theme in 'lua/bufbar/themes' to use
show_tabs = true, -- show tabs
show_bufname = 'current', -- show full buffer name ('current', 'visible' or 'all')
show_flags = true, -- show buffer flags
show_alternate = false, -- show alternate buffer
modifier = ':t', -- the name modifier
term_modifier = ':t', -- the name modifier for terminal buffers
separator = '|', -- the buffer separator
}