return { 'romgrk/barbar.nvim', dependencies = { 'lewis6991/gitsigns.nvim', 'nvim-tree/nvim-web-devicons', }, init = function() vim.g.barbar_auto_setup = false end, opts = { animation = true, insert_at_start = true, }, keys = { { "", ":BufferPrevious", mode = "n", silent = true, desc = "Go to previous tab" }, { "", ":BufferNext", mode = "n", silent = true, desc = "Go to next tab" }, { "", ":BufferMovePrevious", mode = "n", silent = true, desc = "Move tab to previous position" }, { "", ":BufferMoveNext", mode = "n", silent = true, desc = "Move tab to next position" }, { "", ":BufferClose", mode = "n", silent = true, desc = "Close current tab" }, { "", ":BufferCloseAllButCurrent", mode = "n", silent = true, desc = "Close all tabs except current" }, }, version = '^1.0.0', -- optional: only update when a new 1.x version is released }