Files
keycodex/lua/plugins/bufferline.lua
T
2024-08-15 19:28:13 +05:45

38 lines
1.3 KiB
Lua

return {
'akinsho/bufferline.nvim',
event = { 'BufReadPost', 'BufAdd', 'BufNewFile' },
version = '*',
dependencies = 'nvim-tree/nvim-web-devicons',
keys = {
{ '<tab>', '<cmd>BufferLineCycleNext<CR>', desc = 'Next Buffer' },
{ '<S-tab>', '<cmd>BufferLineCyclePrev<CR>', desc = 'Previous Buffer' },
},
opts = {
options = {
debug = { logging = true },
mode = 'buffers',
indicator = { icon = '▍', style = 'none' },
sort_by = 'insert_after_current',
move_wraps_at_ends = true,
right_mouse_command = 'vert sbuffer %d',
show_close_icon = false,
show_buffer_close_icons = false,
diagnostics = 'nvim_lsp',
diagnostics_indicator = function(count, level)
local icon = level:match('error') and ' ' or ' '
return ' ' .. icon .. count
end,
diagnostics_update_in_insert = false,
hover = { enabled = true, reveal = { 'close' } },
offsets = {
{
filetype = 'neo-tree',
text = ' File Explorer',
highlight = 'Directory',
separator = false,
},
},
},
},
}