-- https://github.com/romgrk/barbar.nvim return { 'romgrk/barbar.nvim', enabled = true, dependencies = { 'lewis6991/gitsigns.nvim', -- OPTIONAL: for git status 'nvim-tree/nvim-web-devicons', -- OPTIONAL: for file icons }, init = function() vim.g.barbar_auto_setup = false end, opts = { sidebar_filetypes = { ['neo-tree'] = { event = 'BufWipeout' }, }, }, config = function(_, opts) require('barbar').setup(opts) vim.keymap.set('n', '', 'BufferNext', { noremap = true, silent = true, desc = 'Move to next buffer' }) vim.keymap.set('n', '', 'BufferPrevious', { noremap = true, silent = true, desc = 'Move to previous buffer' }) vim.keymap.set('n', 'q', 'BufferClose', { noremap = true, silent = true, desc = 'Close current buffer' }) vim.keymap.set('n', '1', 'BufferGoto 1', { noremap = true, silent = true, desc = 'Go to buffer [1]' }) vim.keymap.set('n', '2', 'BufferGoto 2', { noremap = true, silent = true, desc = 'Go to buffer [2]' }) vim.keymap.set('n', '3', 'BufferGoto 3', { noremap = true, silent = true, desc = 'Go to buffer [3]' }) vim.keymap.set('n', '4', 'BufferGoto 4', { noremap = true, silent = true, desc = 'Go to buffer [4]' }) vim.keymap.set('n', '5', 'BufferGoto 5', { noremap = true, silent = true, desc = 'Go to buffer [5]' }) vim.keymap.set('n', '6', 'BufferGoto 6', { noremap = true, silent = true, desc = 'Go to buffer [6]' }) vim.keymap.set('n', '7', 'BufferGoto 7', { noremap = true, silent = true, desc = 'Go to buffer [7]' }) vim.keymap.set('n', '8', 'BufferGoto 8', { noremap = true, silent = true, desc = 'Go to buffer [8]' }) vim.keymap.set('n', '9', 'BufferGoto 9', { noremap = true, silent = true, desc = 'Go to buffer [9]' }) end, }