diff --git a/lua/custom/plugins/bufferline.lua b/lua/custom/plugins/bufferline.lua new file mode 100644 index 00000000..eb050bed --- /dev/null +++ b/lua/custom/plugins/bufferline.lua @@ -0,0 +1,24 @@ +return { + { + 'akinsho/bufferline.nvim', + version = '*', + dependencies = 'nvim-tree/nvim-web-devicons', + config = function() + require('bufferline').setup { + options = { + numbers = 'ordinal', + diagnostics = 'nvim_lsp', + hover = { + enabled = true, + delay = 200, + reveal = { 'close' }, + }, + }, + } + + vim.keymap.set('n', '', ':BufferLineCycleNext', { desc = '[B]ufferLine next' }) + vim.keymap.set('n', '', ':BufferLineCyclePrev', { desc = '[B]ufferLine prev' }) + vim.keymap.set('n', 'x', ':bp | bd #', { desc = '[B]ufferLine close current' }) + end, + }, +}