Improve BufferLine highlight definitions

This commit is contained in:
Webhooked
2025-11-05 10:15:55 +01:00
parent c2525ebafa
commit 81041940f4
+57 -57
View File
@@ -531,66 +531,66 @@ function M.setup(colors, config)
bold = config.bold, bold = config.bold,
}, },
BufferLineBackground = { fg = theme.ui.none, bg = theme.ui.none }, BufferLineBackground = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineBuffer = { fg = theme.ui.none, bg = theme.ui.none }, BufferLineBuffer = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineBufferSelected = { bg = theme.ui.none, fg = theme.ui.fg }, BufferLineBufferSelected = { bg = theme.ui.none, fg = theme.ui.fg, bold = config.bold },
BufferLineBufferVisible = { bg = theme.ui.none }, BufferLineBufferVisible = { fg = theme.ui.fg_dim, bg = theme.ui.none },
BufferLineCloseButton = { bg = theme.ui.none }, BufferLineCloseButton = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineCloseButtonSelected = { bg = theme.ui.none }, BufferLineCloseButtonSelected = { fg = theme.ui.fg, bg = theme.ui.none },
BufferLineCloseButtonVisible = { bg = theme.ui.none }, BufferLineCloseButtonVisible = { fg = theme.ui.fg_dim, bg = theme.ui.none },
BufferLineDuplicate = { bg = theme.ui.none }, BufferLineDuplicate = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineDuplicateSelected = { bg = theme.ui.none }, BufferLineDuplicateSelected = { fg = theme.ui.fg, bg = theme.ui.none, bold = config.bold },
BufferLineDuplicateVisible = { bg = theme.ui.none }, BufferLineDuplicateVisible = { fg = theme.ui.fg_dim, bg = theme.ui.none },
BufferLineError = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineError = { fg = theme.ui.special, bg = theme.ui.none, sp = theme.ui.none },
BufferLineErrorDiagnostic = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineErrorDiagnostic = { fg = theme.ui.special, bg = theme.ui.none, sp = theme.ui.none },
BufferLineErrorDiagnosticSelected = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineErrorDiagnosticSelected = { fg = theme.diag.error, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineErrorDiagnosticVisible = { bg = theme.ui.none }, BufferLineErrorDiagnosticVisible = { fg = theme.diag.error, bg = theme.ui.none },
BufferLineErrorSelected = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineErrorSelected = { fg = theme.diag.error, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineErrorVisible = { bg = theme.ui.none }, BufferLineErrorVisible = { fg = theme.diag.error, bg = theme.ui.none },
BufferLineFill = { bg = theme.ui.none }, BufferLineFill = { bg = theme.ui.none },
BufferLineHint = { sp = theme.ui.none, bg = theme.ui.none }, BufferLineHint = { fg = theme.ui.special, sp = theme.ui.none, bg = theme.ui.none },
BufferLineHintDiagnostic = { sp = theme.ui.none, bg = theme.ui.none }, BufferLineHintDiagnostic = { fg = theme.ui.special, sp = theme.ui.none, bg = theme.ui.none },
BufferLineHintDiagnosticSelected = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineHintDiagnosticSelected = { fg = theme.diag.hint, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineHintDiagnosticVisible = { bg = theme.ui.none }, BufferLineHintDiagnosticVisible = { fg = theme.diag.hint, bg = theme.ui.none },
BufferLineHintSelected = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineHintSelected = { fg = theme.diag.hint, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineHintVisible = { bg = theme.ui.none }, BufferLineHintVisible = { fg = theme.diag.hint, bg = theme.ui.none },
BufferLineInfo = { sp = theme.ui.none, bg = theme.ui.none }, BufferLineInfo = { fg = theme.ui.special, sp = theme.ui.none, bg = theme.ui.none },
BufferLineInfoDiagnostic = { sp = theme.ui.none, bg = theme.ui.none }, BufferLineInfoDiagnostic = { fg = theme.ui.special, sp = theme.ui.none, bg = theme.ui.none },
BufferLineInfoDiagnosticSelected = { sp = theme.ui.none, bg = theme.ui.none }, BufferLineInfoDiagnosticSelected = { fg = theme.diag.info, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineInfoDiagnosticVisible = { bg = theme.ui.none }, BufferLineInfoDiagnosticVisible = { fg = theme.diag.info, bg = theme.ui.none },
BufferLineInfoSelected = { bg = theme.ui.none, sp = theme.ui.none }, BufferLineInfoSelected = { fg = theme.diag.info, bg = theme.ui.none, sp = theme.ui.none, bold = config.bold },
BufferLineInfoVisible = { bg = theme.ui.none }, BufferLineInfoVisible = { fg = theme.diag.info, bg = theme.ui.none },
BufferLineIndicatorSelected = { bg = theme.ui.none }, BufferLineIndicatorSelected = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineModified = { bg = theme.ui.none }, BufferLineModified = { fg = theme.vcs.changed, bg = theme.ui.none },
BufferLineModifiedSelected = { bg = theme.ui.none }, BufferLineModifiedSelected = { fg = theme.vcs.changed, bg = theme.ui.none, bold = config.bold },
BufferLineModifiedVisible = { bg = theme.ui.none }, BufferLineModifiedVisible = { fg = theme.vcs.changed, bg = theme.ui.none },
BufferLineNumbers = { bg = theme.ui.none }, BufferLineNumbers = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineNumbersSelected = { bg = theme.ui.none }, BufferLineNumbersSelected = { fg = theme.ui.fg, bg = theme.ui.none, bold = config.bold },
BufferLineNumbersVisible = { bg = theme.ui.none }, BufferLineNumbersVisible = { fg = theme.ui.fg_dim, bg = theme.ui.none },
BufferLineOffsetSeparator = { bg = theme.ui.none }, BufferLineOffsetSeparator = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineSeparator = { bg = theme.ui.none }, BufferLineSeparator = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineSeparatorSelected = { bg = theme.ui.none }, BufferLineSeparatorSelected = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineSeparatorVisible = { bg = theme.ui.none }, BufferLineSeparatorVisible = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineTab = { bg = theme.ui.none }, BufferLineTab = { fg = theme.ui.special, bg = theme.ui.none },
BufferLinePick = { bg = theme.ui.none }, BufferLinePick = { fg = theme.syn.special1, bg = theme.ui.none, bold = config.bold },
BufferLinePickSelected = { bg = theme.ui.none }, BufferLinePickSelected = { fg = theme.syn.special1, bg = theme.ui.none, bold = config.bold },
BufferLineDevIconLua = { bg = theme.ui.none }, BufferLineDevIconLua = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineDevIconLuaSelected = { bg = theme.ui.none }, BufferLineDevIconLuaSelected = { bg = theme.ui.none },
BufferLineDevIconLuaVisible = { bg = theme.ui.none }, BufferLineDevIconLuaVisible = { bg = theme.ui.none },
BufferLineDevIconLuaInactive = { bg = theme.ui.none }, BufferLineDevIconLuaInactive = { fg = theme.ui.special, bg = theme.ui.none },
BufferLinePickVisible = { bg = theme.ui.none }, BufferLinePickVisible = { fg = theme.syn.special1, bg = theme.ui.none, bold = config.bold },
BufferLineIndicatorVisible = { bg = theme.ui.none }, BufferLineIndicatorVisible = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineTabClose = { bg = theme.ui.none }, BufferLineTabClose = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineTabSelected = { bg = theme.ui.none }, BufferLineTabSelected = { fg = theme.ui.fg, bg = theme.ui.none, bold = config.bold },
BufferLineTabSeparator = { bg = theme.ui.none }, BufferLineTabSeparator = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineTabSeparatorSelected = { bg = theme.ui.none }, BufferLineTabSeparatorSelected = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineTruncMarker = { bg = theme.ui.none }, BufferLineTruncMarker = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineWarning = { bg = theme.ui.none }, BufferLineWarning = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineWarningDiagnostic = { bg = theme.ui.none }, BufferLineWarningDiagnostic = { fg = theme.ui.special, bg = theme.ui.none },
BufferLineWarningDiagnosticSelected = { bg = theme.ui.none }, BufferLineWarningDiagnosticSelected = { fg = theme.diag.warning, bg = theme.ui.none, bold = config.bold },
BufferLineWarningDiagnosticVisible = { bg = theme.ui.none }, BufferLineWarningDiagnosticVisible = { fg = theme.diag.warning, bg = theme.ui.none },
BufferLineWarningSelected = { bg = theme.ui.none }, BufferLineWarningSelected = { fg = theme.diag.warning, bg = theme.ui.none, bold = config.bold },
BufferLineWarningVisible = { bg = theme.ui.none }, BufferLineWarningVisible = { fg = theme.diag.warning, bg = theme.ui.none },
} }
end end