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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
local status_ok, bufferline = pcall(require, "bufferline")
if not status_ok then
return
end
bufferline.setup {
options = {
-- mode = "buffers",
numbers = "none",
close_command = "Bdelete! %d",
left_mouse_command = "buffer %d",
indicator = {
icon = "▎",
style = "icon",
},
buffer_close_icon = "",
-- buffer_close_icon = '',
modified_icon = "●",
close_icon = "",
-- close_icon = '',
left_trunc_marker = "",
right_trunc_marker = "",
max_name_length = 30,
max_prefix_length = 30, -- prefix used when a buffer is de-duplicated
tab_size = 25,
diagnostics = "nvim_lsp",
diagnostics_update_in_insert = false,
offsets = {
{
filetype = "NvimTree",
text = "Files",
highlight = "Directory",
text_align = "center"
}
},
show_buffer_items = true,
show_buffer_close_icons = false,
show_close_icon = false, -- wtf, why use mouse???
show_tab_indicators = true,
persist_buffer_sort = true,
separator_style = "thin",
enforce_regular_tabs = true,
always_show_bufferline = true,
},
-- highlights = {
-- fill = {
-- guifg = { attribute = "fg", highlight = "#ff0000" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- background = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
--
-- -- buffer_selected = {
-- -- guifg = {attribute='fg',highlight='#ff0000'},
-- -- guibg = {attribute='bg',highlight='#0000ff'},
-- -- gui = 'none'
-- -- },
-- buffer_visible = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
--
-- close_button = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- close_button_visible = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- -- close_button_selected = {
-- -- guifg = {attribute='fg',highlight='TabLineSel'},
-- -- guibg ={attribute='bg',highlight='TabLineSel'}
-- -- },
--
-- tab_selected = {
-- guifg = { attribute = "fg", highlight = "Normal" },
-- guibg = { attribute = "bg", highlight = "Normal" },
-- },
-- tab = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- tab_close = {
-- -- guifg = {attribute='fg',highlight='LspDiagnosticsDefaultError'},
-- guifg = { attribute = "fg", highlight = "TabLineSel" },
-- guibg = { attribute = "bg", highlight = "Normal" },
-- },
--
-- duplicate_selected = {
-- guifg = { attribute = "fg", highlight = "TabLineSel" },
-- guibg = { attribute = "bg", highlight = "TabLineSel" },
-- gui = "italic",
-- },
-- duplicate_visible = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- gui = "italic",
-- },
-- duplicate = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- gui = "italic",
-- },
--
-- modified = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- modified_selected = {
-- guifg = { attribute = "fg", highlight = "Normal" },
-- guibg = { attribute = "bg", highlight = "Normal" },
-- },
-- modified_visible = {
-- guifg = { attribute = "fg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
--
-- separator = {
-- guifg = { attribute = "bg", highlight = "TabLine" },
-- guibg = { attribute = "bg", highlight = "TabLine" },
-- },
-- separator_selected = {
-- guifg = { attribute = "bg", highlight = "Normal" },
-- guibg = { attribute = "bg", highlight = "Normal" },
-- },
-- -- separator_visible = {
-- -- guifg = {attribute='bg',highlight='TabLine'},
-- -- guibg = {attribute='bg',highlight='TabLine'}
-- -- },
-- indicator_selected = {
-- guifg = { attribute = "fg", highlight = "LspDiagnosticsDefaultHint" },
-- guibg = { attribute = "bg", highlight = "Normal" },
-- },
-- },
}
|