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 = { { "<leader>b", "", desc = " Buffers", mode = "n" }, { "<leader>bb", function() require("telescope.builtin").buffers(require("telescope.themes").get_dropdown({ previewer = false })) end, desc = "All Buffer", mode = "n", }, { "<leader>bc", function() require("auto-bufferline.configs.utils").bufremove() end, desc = "Close current buffer", mode = "n", }, { "<leader>bd", "<cmd>BufferLineCloseLeft<cr>", desc = "Close Buffer Left", mode = "n" }, { "<leader>bD", "<cmd>BufferLineCloseRight<cr>", desc = "Close Buffer Right", mode = "n" }, { "<leader>ba", "<cmd>BufferLineCloseOthers<cr>", desc = "Close Buffer Other", mode = "n" }, { "<leader>bA", "<cmd>BufferLineCloseOthers<cr><cmd>bd!<cr>", desc = "Close Buffer All", mode = "n" }, }, }