chore(nvim): make bufferline transparent

This commit is contained in:
Stefan Imhoff
2022-12-24 11:47:10 +01:00
parent 0e6fa66a5c
commit 669fac667a
2 changed files with 230 additions and 26 deletions

View File

@@ -2,37 +2,186 @@
require("bufferline").setup({ require("bufferline").setup({
highlights = { highlights = {
fill = { fill = {
bg = "#282828", bg = "None",
},
tab_selected = {
fg = {
attribute = "fg",
highlight = "Normal",
},
bg = {
attribute = "bg",
highlight = "Normal",
}, },
background = {
bg = "None",
}, },
tab = { tab = {
fg = { bg = "None",
attribute = "fg",
highlight = "TabLine",
}, },
bg = { tab_selected = {
attribute = "bg", bg = "None",
highlight = "TabLine",
}, },
tab_close = {
bg = "None",
},
close_button = {
bg = "None",
},
close_button_visible = {
bg = "None",
},
close_button_selected = {
bg = "None",
},
buffer_visible = {
bg = "None",
},
buffer_selected = {
bg = "None",
bold = true,
},
numbers = {
bg = "None",
},
numbers_visible = {
bg = "None",
},
numbers_selected = {
bg = "None",
bold = true,
},
diagnostic = {
bg = "None",
},
diagnostic_visible = {
bg = "None",
},
diagnostic_selected = {
bg = "None",
bold = true,
},
hint = {
bg = "None",
},
hint_visible = {
bg = "None",
},
hint_selected = {
bg = "None",
bold = true,
},
hint_diagnostic = {
bg = "None",
},
hint_diagnostic_visible = {
bg = "None",
},
hint_diagnostic_selected = {
bg = "None",
bold = true,
},
info = {
bg = "None",
},
info_visible = {
bg = "None",
},
info_selected = {
bg = "None",
bold = true,
},
info_diagnostic = {
bg = "None",
},
info_diagnostic_visible = {
bg = "None",
},
info_diagnostic_selected = {
bg = "None",
bold = true,
},
warning = {
bg = "None",
},
warning_visible = {
bg = "None",
},
warning_selected = {
bg = "None",
bold = true,
},
warning_diagnostic = {
bg = "None",
},
warning_diagnostic_visible = {
bg = "None",
},
warning_diagnostic_selected = {
bg = "None",
bold = true,
},
error = {
bg = "None",
},
error_visible = {
bg = "None",
},
error_selected = {
bg = "None",
bold = true,
},
error_diagnostic = {
bg = "None",
},
error_diagnostic_visible = {
bg = "None",
},
error_diagnostic_selected = {
bg = "None",
bold = true,
},
modified = {
bg = "None",
},
modified_visible = {
bg = "None",
},
modified_selected = {
bg = "None",
},
duplicate_selected = {
bg = "None",
italic = true,
},
duplicate_visible = {
bg = "None",
italic = true,
},
duplicate = {
bg = "None",
italic = true,
},
separator_selected = {
bg = "None",
},
separator_visible = {
bg = "None",
},
separator = {
bg = "None",
}, },
indicator_selected = { indicator_selected = {
fg = { bg = "None",
attribute = "fg",
highlight = "LspDiagnosticsDefaultHint",
}, },
bg = { pick_selected = {
attribute = "bg", bg = "None",
highlight = "Normal", bold = true,
italic = true,
}, },
pick_visible = {
bg = "None",
bold = true,
italic = true,
},
pick = {
bg = "None",
bold = true,
italic = true,
},
offset_separator = {
bg = "None",
}, },
}, },
options = { options = {

View File

@@ -3,15 +3,70 @@ require("transparent").setup({
enable = true, enable = true,
extra_groups = { extra_groups = {
"BufferLineBackground", "BufferLineBackground",
"BufferLineBufferSelected",
"BufferLineBufferVisible",
"BufferLineCloseButton",
"BufferLineCloseButtonSelected",
"BufferLineCloseButtonVisible",
"BufferLineDiagnostic",
"BufferLineDiagnosticSelected",
"BufferLineDiagnosticVisible",
"BufferLineDuplicate",
"BufferLineDuplicateSelected",
"BufferLineDuplicateVisible",
"BufferLineError",
"BufferLineErrorDiagnostic",
"BufferLineErrorDiagnosticSelected",
"BufferLineErrorDiagnosticVisible",
"BufferLineErrorSelected",
"BufferLineErrorVisible",
"BufferLineFill", "BufferLineFill",
"BufferLineHint",
"BufferLineHintDiagnostic",
"BufferLineHintDiagnosticSelected",
"BufferLineHintDiagnosticVisible",
"BufferLineHintSelected",
"BufferLineHintVisible",
"BufferLineIndicatorSelected", "BufferLineIndicatorSelected",
"BufferLineIndicatorSelected",
"BufferLineInfo",
"BufferLineInfoDiagnostic",
"BufferLineInfoDiagnosticSelected",
"BufferLineInfoDiagnosticVisible",
"BufferLineInfoSelected",
"BufferLineInfoVisible",
"BufferLineModfied",
"BufferLineModfiedSelected",
"BufferLineModfiedVisible",
"BufferLineNumbers",
"BufferLineNumbersSelected",
"BufferLineNumbersVisible",
"BufferLinePick",
"BufferLinePickSelected",
"BufferLinePickVisible",
"BufferLineSeparator", "BufferLineSeparator",
"BufferLineSeparatorSelected",
"BufferLineSeparatorVisible",
"BufferLineTabClose", "BufferLineTabClose",
"BufferLineWarning",
"BufferLineWarningDiagnostic",
"BufferLineWarningDiagnosticSelected",
"BufferLineWarningDiagnosticVisible",
"BufferLineWarningSelected",
"BufferLineWarningVisible",
"BufferlineBufferSelected", "BufferlineBufferSelected",
"BufferlineInactive",
"BufferlineTab",
"BufferlineTabSelected",
"BufferlineOffsetSeparator",
"IndentBlanklineIndent1", "IndentBlanklineIndent1",
"Pmenu",
"IndentBlanklineIndent2", "IndentBlanklineIndent2",
"NvimTreeNormal", "NvimTreeNormal",
"TelescopeNormal", "TelescopeNormal",
"TabLine",
"Normal",
"TelescopeBorder",
}, },
exclude = {}, -- table: groups you don't want to clear exclude = {}, -- table: groups you don't want to clear
}) })