summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/bufferline.lua
blob: b7d9c84f713c065e187b71b355c9e2ed0f4a885a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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,
  },
}