From 1a3faca5fdb6da541a28c37efdb60d99b34c15cc Mon Sep 17 00:00:00 2001 From: siduck Date: Sat, 29 Jul 2023 12:00:17 +0530 Subject: [PATCH] add transparency support for statuslines #222 --- lua/base46/integrations/statusline.lua | 43 +++++++++----------------- 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/lua/base46/integrations/statusline.lua b/lua/base46/integrations/statusline.lua index 3ff67c6..d5bc3ed 100644 --- a/lua/base46/integrations/statusline.lua +++ b/lua/base46/integrations/statusline.lua @@ -18,6 +18,10 @@ elseif statusline_theme == "vscode_colored" then light_grey = generate_color(colors.light_grey, 25) end +if config.transparency then + statusline_bg = "NONE" +end + local Lsp_highlights = { St_lspError = { fg = colors.red, @@ -200,39 +204,39 @@ M.vscode_colored = { M.minimal = { StatusLine = { - bg = colors.black, + bg = "none", }, St_gitIcons = { fg = generate_color(light_grey, 8), - bg = colors.black, + bg = "none", bold = true, }, -- LSP St_lspError = { fg = colors.red, - bg = colors.black, + bg = "none", }, St_lspWarning = { fg = colors.yellow, - bg = colors.black, + bg = "none", }, St_LspHints = { fg = colors.purple, - bg = colors.black, + bg = "none", }, St_LspInfo = { fg = colors.green, - bg = colors.black, + bg = "none", }, St_LspProgress = { fg = colors.green, - bg = colors.black, + bg = "none", }, St_LspStatus_Icon = { @@ -242,7 +246,7 @@ M.minimal = { St_EmptySpace = { fg = colors.black, - bg = colors.black, + bg = "none", }, St_EmptySpace2 = { @@ -250,38 +254,21 @@ M.minimal = { }, St_file_info = { - bg = colors.black, fg = colors.white, + bg = "none", }, St_file_sep = { - bg = colors.black, fg = colors.black, + bg = "none", }, St_sep_r = { - bg = colors.black, fg = colors.one_bg, + bg = "none", }, } -local hlgroups_minimal_glassy = { - "St_lspError", - "St_lspWarning", - "St_LspHints", - "St_gitIcons", - "St_LspInfo", - "St_EmptySpace", - "St_LspProgress", - "St_sep_r", -} - -if config.transparency then - for _, value in ipairs(hlgroups_minimal_glassy) do - M.minimal[value].bg = "NONE" - end -end - -- add common lsp highlights M.default = merge_tb("force", M.default, Lsp_highlights) M.vscode_colored = merge_tb("force", M.vscode_colored, Lsp_highlights)