summaryrefslogtreecommitdiff
path: root/lua/lv-bufferline/init.lua
blob: af1a2d20722f66beaf2327e0064740a49717dd75 (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
local M = {}

M.config = function()
  -- Buffer line setup
  require("bufferline").setup {
    options = {
      indicator_icon = "▎",
      buffer_close_icon = "",
      modified_icon = "●",
      close_icon = "",
      close_command = "bdelete %d",
      right_mouse_command = "bdelete! %d",
      left_trunc_marker = "",
      right_trunc_marker = "",
      offsets = {
        {
          filetype = "NvimTree",
          text = "",
          text_align = "center",
          padding = 1,
        },
      },
      show_tab_indicators = true,
      show_close_icon = false,
    },
    highlights = {
      fill = {
        guifg = { attribute = "fg", highlight = "Normal" },
        guibg = { attribute = "bg", highlight = "StatusLineNC" },
      },
      -- background = {
      --     guifg = {attribute = "fg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "StatusLine"}
      -- },
      -- buffer_visible = {
      --     gui = "",
      --     guifg = {attribute = "fg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "Normal"}
      -- },
      -- buffer_selected = {
      --     gui = "",
      --     guifg = {attribute = "fg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "Normal"}
      -- },
      -- separator = {
      --     guifg = {attribute = "bg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "StatusLine"}
      -- },
      -- separator_selected = {
      --     guifg = {attribute = "fg", highlight = "Special"},
      --     guibg = {attribute = "bg", highlight = "Normal"}
      -- },
      -- separator_visible = {
      --     guifg = {attribute = "fg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "StatusLineNC"}
      -- },
      -- close_button = {
      --     guifg = {attribute = "fg", highlight = "Normal"},
      --     guibg = {attribute = "bg", highlight = "StatusLine"}
      -- },
      -- close_button_selected = {
      --     guifg = {attribute = "fg", highlight = "normal"},
      --     guibg = {attribute = "bg", highlight = "normal"}
      -- },
      -- close_button_visible = {
      --     guifg = {attribute = "fg", highlight = "normal"},
      --     guibg = {attribute = "bg", highlight = "normal"}
      -- }
    },
  }
end

return M