aboutsummaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua/plugins/bufferline.lua
blob: c8df72f396e4c0557adeeb1f3ec2b67d9c6c52f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
local macchiato = require("catppuccin.palettes").get_palette("macchiato")
local bufferline = require("bufferline")
bufferline.setup({
  highlights = require("catppuccin.groups.integrations.bufferline").get({
    styles = { "bold" },
    custom = {
      all = {
        fill = { bg = macchiato.crust },
        background = { bg = macchiato.crust },
        separator = {
          fg = macchiato.crust,
          bg = macchiato.crust
        },
        separator_selected = {
          fg = macchiato.crust
        },
      }
    },
  }),
  options = {
    style_preset = bufferline.style_preset.no_italic,
    close_command = nil,
    right_mouse_command = nil,
    left_mouse_command = nil,
    middle_mouse_command = nil,
    modified_icon = '●',
    diagnostics = false,
    diagnostics_update_in_insert = false,
    color_icons = false,
    show_buffer_icons = false,
    show_buffer_close_icons = false,
    show_close_icon = false,
    show_tab_indicators = true,
    show_duplicate_prefix = true,
    persist_buffer_sort = true,
    move_wraps_at_ends = false,
    separator_style = "thick",
    -- enforce_regular_tabs = false | true,
    -- always_show_bufferline = true | false,
    hover = {
      enabled = false,
    },
  }
})