return { "akinsho/bufferline.nvim", branch = "main", event = { "BufRead", "InsertEnter", "BufNewFile" }, dependencies = "pojokcodeid/auto-bufferline.nvim", config = function() vim.opt.termguicolors = true local config = require("auto-bufferline").config() require("bufferline").setup(config) end, keys = { { "b", "", desc = "  Buffers", mode = "n" }, { "bb", function() require("telescope.builtin").buffers(require("telescope.themes").get_dropdown({ previewer = false })) end, desc = "All Buffer", mode = "n", }, { "bc", function() require("auto-bufferline.configs.utils").bufremove() end, desc = "Close current buffer", mode = "n", }, { "bd", "BufferLineCloseLeft", desc = "Close Buffer Left", mode = "n", }, { "bD", "BufferLineCloseRight", desc = "Close Buffer Right", mode = "n", }, { "ba", "BufferLineCloseOthers", desc = "Close Buffer Other", mode = "n", }, { "bA", "BufferLineCloseOthersbd!", desc = "Close Buffer All", mode = "n", }, }, }