Skip to content

Commit 490f6c0

Browse files
LimaoCfolke
andauthored
fix(barbar): add highlight groups for gitsigns (#727)
## Description Adds highlight groups for barbar.nvim to support gitsigns. Reference for highlight groups: https://github.com/romgrk/barbar.nvim#highlighting ## Related Issue(s) N/A ## Screenshots Before: <img width="1095" height="34" alt="Screenshot 2025-07-19 at 12 33 53" src="https://github.com/user-attachments/assets/cf065d98-5f2a-4a55-96ce-1833d71a0353" /> After: <img width="1095" height="36" alt="Screenshot 2025-07-19 at 12 34 49" src="https://github.com/user-attachments/assets/8fed84be-4c1c-455b-9c68-235c2356ed89" /> Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
1 parent 545d72c commit 490f6c0

File tree

1 file changed

+51
-39
lines changed

1 file changed

+51
-39
lines changed

lua/tokyonight/groups/barbar.lua

Lines changed: 51 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -8,45 +8,57 @@ M.url = "https://github.com/romgrk/barbar.nvim"
88
function M.get(c)
99
-- stylua: ignore
1010
return {
11-
BufferAlternate = { bg = c.fg_gutter, fg = c.fg },
12-
BufferAlternateERROR = { bg = c.fg_gutter, fg = c.error },
13-
BufferAlternateHINT = { bg = c.fg_gutter, fg = c.hint },
14-
BufferAlternateINFO = { bg = c.fg_gutter, fg = c.info },
15-
BufferAlternateIndex = { bg = c.fg_gutter, fg = c.info },
16-
BufferAlternateMod = { bg = c.fg_gutter, fg = c.warning },
17-
BufferAlternateSign = { bg = c.fg_gutter, fg = c.info },
18-
BufferAlternateTarget = { bg = c.fg_gutter, fg = c.red },
19-
BufferAlternateWARN = { bg = c.fg_gutter, fg = c.warning },
20-
BufferCurrent = { bg = c.bg, fg = c.fg },
21-
BufferCurrentERROR = { bg = c.bg, fg = c.error },
22-
BufferCurrentHINT = { bg = c.bg, fg = c.hint },
23-
BufferCurrentINFO = { bg = c.bg, fg = c.info },
24-
BufferCurrentIndex = { bg = c.bg, fg = c.info },
25-
BufferCurrentMod = { bg = c.bg, fg = c.warning },
26-
BufferCurrentSign = { bg = c.bg, fg = c.bg },
27-
BufferCurrentTarget = { bg = c.bg, fg = c.red },
28-
BufferCurrentWARN = { bg = c.bg, fg = c.warning },
29-
BufferInactive = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.dark5, 0.8) },
30-
BufferInactiveERROR = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.error, 0.8) },
31-
BufferInactiveHINT = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.hint, 0.8) },
32-
BufferInactiveINFO = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.info, 0.8) },
33-
BufferInactiveIndex = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.dark5 },
34-
BufferInactiveMod = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },
35-
BufferInactiveSign = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.bg },
36-
BufferInactiveTarget = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.red },
37-
BufferInactiveWARN = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },
38-
BufferOffset = { bg = c.bg_statusline, fg = c.dark5 },
39-
BufferTabpageFill = { bg = Util.blend_bg(c.bg_highlight, 0.8), fg = c.dark5 },
40-
BufferTabpages = { bg = c.bg_statusline, fg = c.none },
41-
BufferVisible = { bg = c.bg_statusline, fg = c.fg },
42-
BufferVisibleERROR = { bg = c.bg_statusline, fg = c.error },
43-
BufferVisibleHINT = { bg = c.bg_statusline, fg = c.hint },
44-
BufferVisibleINFO = { bg = c.bg_statusline, fg = c.info },
45-
BufferVisibleIndex = { bg = c.bg_statusline, fg = c.info },
46-
BufferVisibleMod = { bg = c.bg_statusline, fg = c.warning },
47-
BufferVisibleSign = { bg = c.bg_statusline, fg = c.info },
48-
BufferVisibleTarget = { bg = c.bg_statusline, fg = c.red },
49-
BufferVisibleWARN = { bg = c.bg_statusline, fg = c.warning },
11+
BufferAlternate = { bg = c.fg_gutter, fg = c.fg },
12+
BufferAlternateADDED = { bg = c.fg_gutter, fg = c.git.add },
13+
BufferAlternateCHANGED = { bg = c.fg_gutter, fg = c.git.change },
14+
BufferAlternateDELETED = { bg = c.fg_gutter, fg = c.git.delete },
15+
BufferAlternateERROR = { bg = c.fg_gutter, fg = c.error },
16+
BufferAlternateHINT = { bg = c.fg_gutter, fg = c.hint },
17+
BufferAlternateINFO = { bg = c.fg_gutter, fg = c.info },
18+
BufferAlternateIndex = { bg = c.fg_gutter, fg = c.info },
19+
BufferAlternateMod = { bg = c.fg_gutter, fg = c.warning },
20+
BufferAlternateSign = { bg = c.fg_gutter, fg = c.info },
21+
BufferAlternateTarget = { bg = c.fg_gutter, fg = c.red },
22+
BufferAlternateWARN = { bg = c.fg_gutter, fg = c.warning },
23+
BufferCurrent = { bg = c.bg, fg = c.fg },
24+
BufferCurrentADDED = { bg = c.bg, fg = c.git.add },
25+
BufferCurrentCHANGED = { bg = c.bg, fg = c.git.change },
26+
BufferCurrentDELETED = { bg = c.bg, fg = c.git.delete },
27+
BufferCurrentERROR = { bg = c.bg, fg = c.error },
28+
BufferCurrentHINT = { bg = c.bg, fg = c.hint },
29+
BufferCurrentINFO = { bg = c.bg, fg = c.info },
30+
BufferCurrentIndex = { bg = c.bg, fg = c.info },
31+
BufferCurrentMod = { bg = c.bg, fg = c.warning },
32+
BufferCurrentSign = { bg = c.bg, fg = c.bg },
33+
BufferCurrentTarget = { bg = c.bg, fg = c.red },
34+
BufferCurrentWARN = { bg = c.bg, fg = c.warning },
35+
BufferInactive = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.dark5, 0.8) },
36+
BufferInactiveADDED = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.add, 0.8) },
37+
BufferInactiveCHANGED = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.change, 0.8) },
38+
BufferInactiveDELETED = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.delete, 0.8) },
39+
BufferInactiveERROR = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.error, 0.8) },
40+
BufferInactiveHINT = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.hint, 0.8) },
41+
BufferInactiveINFO = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.info, 0.8) },
42+
BufferInactiveIndex = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.dark5 },
43+
BufferInactiveMod = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },
44+
BufferInactiveSign = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.bg },
45+
BufferInactiveTarget = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.red },
46+
BufferInactiveWARN = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },
47+
BufferOffset = { bg = c.bg_statusline, fg = c.dark5 },
48+
BufferTabpageFill = { bg = Util.blend_bg(c.bg_highlight, 0.8), fg = c.dark5 },
49+
BufferTabpages = { bg = c.bg_statusline, fg = c.none },
50+
BufferVisible = { bg = c.bg_statusline, fg = c.fg },
51+
BufferVisibleADDED = { bg = c.bg_statusline, fg = c.git.add },
52+
BufferVisibleCHANGED = { bg = c.bg_statusline, fg = c.git.change },
53+
BufferVisibleDELETED = { bg = c.bg_statusline, fg = c.git.delete },
54+
BufferVisibleERROR = { bg = c.bg_statusline, fg = c.error },
55+
BufferVisibleHINT = { bg = c.bg_statusline, fg = c.hint },
56+
BufferVisibleINFO = { bg = c.bg_statusline, fg = c.info },
57+
BufferVisibleIndex = { bg = c.bg_statusline, fg = c.info },
58+
BufferVisibleMod = { bg = c.bg_statusline, fg = c.warning },
59+
BufferVisibleSign = { bg = c.bg_statusline, fg = c.info },
60+
BufferVisibleTarget = { bg = c.bg_statusline, fg = c.red },
61+
BufferVisibleWARN = { bg = c.bg_statusline, fg = c.warning },
5062
}
5163
end
5264

0 commit comments

Comments
 (0)