return { { 'romgrk/barbar.nvim', dependencies = { 'lewis6991/gitsigns.nvim', 'nvim-tree/nvim-web-devicons', }, init = function() vim.g.barbar_auto_setup = false end, keys = { { '1', 'BufferGoto 1', desc = '[1] Goto tab 1', noremap = true, silent = true }, { '2', 'BufferGoto 2', desc = '[2] Goto tab 2', noremap = true, silent = true }, { '3', 'BufferGoto 3', desc = '[3] Goto tab 3', noremap = true, silent = true }, { '4', 'BufferGoto 4', desc = '[4] Goto tab 4', noremap = true, silent = true }, { '5', 'BufferGoto 5', desc = '[5] Goto tab 5', noremap = true, silent = true }, { '6', 'BufferGoto 6', desc = '[6] Goto tab 6', noremap = true, silent = true }, { '7', 'BufferGoto 7', desc = '[7] Goto tab 7', noremap = true, silent = true }, { '8', 'BufferGoto 8', desc = '[8] Goto tab 8', noremap = true, silent = true }, { '9', 'BufferGoto 9', desc = '[9] Goto tab 9', noremap = true, silent = true }, { '0', 'BufferLast', desc = '[0] Goto last tab', noremap = true, silent = true }, { '.', 'BufferNext', desc = '[.] Goto next tab', noremap = true, silent = true }, { ',', 'BufferPrevious', desc = '[,] Goto previous tab', noremap = true, silent = true }, { 'wc', 'BufferClose', desc = '[wc] Workspace close', noremap = true, silent = true }, { 'wA', 'BufferCloseAllButCurrent', desc = '[wc] Workspace close all', noremap = true, silent = true }, }, opts = {}, version = '^1.0.0', } };