summaryrefslogtreecommitdiff
path: root/lua/lv-bufferline/init.lua
blob: 74dbd12fe6a7028ff01709375f1bf4c40870af4c (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
74
75
76
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 = "EXPLORER",
                    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