summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/bufferline.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins/bufferline.lua')
-rw-r--r--.config/nvim/lua/plugins/bufferline.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/bufferline.lua b/.config/nvim/lua/plugins/bufferline.lua
new file mode 100644
index 0000000..b7d9c84
--- /dev/null
+++ b/.config/nvim/lua/plugins/bufferline.lua
@@ -0,0 +1,23 @@
+return {
+ {
+ "akinsho/bufferline.nvim",
+ dependencies = { "nvim-tree/nvim-web-devicons" },
+ event = "BufEnter",
+ keys = {
+ { "<A-,>", "<Cmd>BufferLineCyclePrev<CR>", desc = "Previous buffer" },
+ { "<A-.>", "<Cmd>BufferLineCycleNext<CR>", desc = "Next buffer" },
+ { "<A-x>", "<Cmd>bdelete<CR>", desc = "Delete buffer" },
+ { "<A-X>", "<Cmd>bdelete!<CR>", desc = "Force delete buffer" },
+ { "<A-space>", "<Cmd>BufferLinePick<CR>", desc = "Pick buffer" },
+ },
+ config = function()
+ require("bufferline").setup({
+ highlights = require("catppuccin.groups.integrations.bufferline").get(),
+ options = {
+ indicator = { icon = " " },
+ diagnostics = "nvim_lsp",
+ },
+ })
+ end,
+ },
+}