Skip to content

Commit 1e9f2af

Browse files
authored
Add mini-icons integration and modify bufferline integration to support mini-icons (#411)
1 parent 93b52ce commit 1e9f2af

2 files changed

Lines changed: 140 additions & 2 deletions

File tree

lua/base46/integrations/bufferline.lua

Lines changed: 104 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ return {
77
bg = colors.black2,
88
},
99

10-
BufferlineIndicatorVisible = {
10+
BufferLineIndicatorVisible = {
1111
fg = colors.black2,
1212
bg = colors.black2,
1313
},
@@ -32,7 +32,89 @@ return {
3232
fg = colors.light_grey,
3333
bg = colors.black2,
3434
},
35+
BufferLineErrorDiagnosticSelected = {
36+
fg = colors.red,
37+
bg = colors.black,
38+
bold = true,
39+
italic = true,
40+
sp = colors.red,
41+
},
42+
BufferLineErrorSelected = {
43+
fg = colors.red,
44+
bg = colors.black,
45+
bold = true,
46+
italic = true,
47+
sp = colors.red,
48+
},
3549

50+
BufferLineInfo = {
51+
fg = colors.light_grey,
52+
bg = colors.black2,
53+
},
54+
BufferLineInfoDiagnostic = {
55+
fg = colors.light_grey,
56+
bg = colors.black2,
57+
},
58+
BufferLineInfoDiagnosticSelected = {
59+
fg = colors.blue,
60+
bg = colors.black,
61+
bold = true,
62+
italic = true,
63+
sp = colors.red,
64+
},
65+
BufferLineInfoSelected = {
66+
fg = colors.blue,
67+
bg = colors.black,
68+
bold = true,
69+
italic = true,
70+
sp = colors.red,
71+
},
72+
73+
BufferLineWarning = {
74+
fg = colors.light_grey,
75+
bg = colors.black2,
76+
},
77+
BufferLineWarningDiagnostic = {
78+
fg = colors.light_grey,
79+
bg = colors.black2,
80+
},
81+
BufferLineWarningDiagnosticSelected = {
82+
fg = colors.yellow,
83+
bg = colors.black,
84+
bold = true,
85+
italic = true,
86+
sp = colors.yellow,
87+
},
88+
BufferLineWarningSelected = {
89+
fg = colors.yellow,
90+
bg = colors.black,
91+
bold = true,
92+
italic = true,
93+
sp = colors.yellow,
94+
},
95+
96+
BufferLineHint = {
97+
fg = colors.light_grey,
98+
bg = colors.black2,
99+
},
100+
BufferLineHintDiagnostic = {
101+
fg = colors.light_grey,
102+
bg = colors.black2,
103+
},
104+
BufferLineHintDiagnosticSelected = {
105+
fg = colors.purple,
106+
bg = colors.black,
107+
bold = true,
108+
italic = true,
109+
sp = colors.purple,
110+
},
111+
BufferLineHintSelected = {
112+
fg = colors.purple,
113+
bg = colors.black,
114+
bold = true,
115+
italic = true,
116+
sp = colors.purple,
117+
},
36118
-- close buttons
37119
BufferLineCloseButton = {
38120
fg = colors.light_grey,
@@ -50,7 +132,7 @@ return {
50132
fg = colors.grey_fg,
51133
bg = colors.black2,
52134
},
53-
BufferlineIndicatorSelected = {
135+
BufferLineIndicatorSelected = {
54136
fg = colors.black,
55137
bg = colors.black,
56138
},
@@ -126,4 +208,24 @@ return {
126208
BufferLineRightCustomAreaText2 = {
127209
fg = colors.red,
128210
},
211+
212+
-- MiniIcons integration
213+
BufferLineMiniIconsYellow = { fg = colors.yellow, bg = colors.black2 },
214+
BufferLineMiniIconsYellowSelected = { fg = colors.yellow, bg = colors.black },
215+
BufferLineMiniIconsOrange = { fg = colors.orange, bg = colors.black2 },
216+
BufferLineMiniIconsOrangeSelected = { fg = colors.orange, bg = colors.black },
217+
BufferLineMiniIconsAzure = { fg = colors.teal, bg = colors.black2 },
218+
BufferLineMiniIconsAzureSelected = { fg = colors.teal, bg = colors.black },
219+
BufferLineMiniIconsCyan = { fg = colors.cyan, bg = colors.black2 },
220+
BufferLineMiniIconsCyanSelected = { fg = colors.cyan, bg = colors.black },
221+
BufferLineMiniIconsPurple = { fg = colors.purple, bg = colors.black2 },
222+
BufferLineMiniIconsPurpleSelected = { fg = colors.purple, bg = colors.black },
223+
BufferLineMiniIconsBlue = { fg = colors.blue, bg = colors.black2 },
224+
BufferLineMiniIconsBlueSelected = { fg = colors.blue, bg = colors.black },
225+
BufferLineMiniIconsRed = { fg = colors.red, bg = colors.black2 },
226+
BufferLineMiniIconsRedSelected = { fg = colors.red, bg = colors.black },
227+
BufferLineMiniIconsGreen = { fg = colors.green, bg = colors.black2 },
228+
BufferLineMiniIconsGreenSelected = { fg = colors.green, bg = colors.black },
229+
BufferLineMiniIconsGrey = { fg = colors.white, bg = colors.black2 },
230+
BufferLineMiniIconsGreySelected = { fg = colors.white, bg = colors.black },
129231
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
local colors = require("base46").get_theme_tb "base_30"
2+
3+
return {
4+
MiniIcons = {
5+
-- seems to be normal text
6+
-- cleared
7+
},
8+
MiniIconsAzure = {
9+
fg = colors.teal,
10+
},
11+
MiniIconsBlue = {
12+
fg = colors.blue,
13+
},
14+
MiniIconsRed = {
15+
fg = colors.red,
16+
},
17+
MiniIconsYellow = {
18+
fg = colors.yellow,
19+
},
20+
MiniIconsOrange = {
21+
fg = colors.orange,
22+
},
23+
MiniIconsGreen = {
24+
fg = colors.green,
25+
},
26+
MiniIconsPurple = {
27+
fg = colors.purple,
28+
},
29+
MiniIconsCyan = {
30+
fg = colors.cyan,
31+
},
32+
33+
MiniIconsGrey = {
34+
fg = colors.white,
35+
},
36+
}

0 commit comments

Comments
 (0)