support transparency for minimal statusline theme (#187)

v2.5
siduck 3 years ago
parent 82b2e48ca4
commit 3ea2ba1688

@ -32,5 +32,6 @@ return {
DevIconMd = {fg = colors.blue}, DevIconMd = {fg = colors.blue},
DevIconTSX = {fg = colors.blue}, DevIconTSX = {fg = colors.blue},
DevIconJSX = {fg = colors.blue}, DevIconJSX = {fg = colors.blue},
DevIconSvelte = {fg = colors.red} DevIconSvelte = {fg = colors.red},
DevIconJava = {fg = colors.orange}
} }

@ -3,7 +3,8 @@ local generate_color = require("base46.colors").change_hex_lightness
local merge_tb = vim.tbl_deep_extend local merge_tb = vim.tbl_deep_extend
-- change color values according to statusilne themes -- change color values according to statusilne themes
local statusline_theme = require("core.utils").load_config().ui.statusline.theme local config = require("core.utils").load_config().ui
local statusline_theme = config.statusline.theme
if statusline_theme == "vscode" then if statusline_theme == "vscode" then
colors.statusline_bg = generate_color(colors.statusline_bg, 1) colors.statusline_bg = generate_color(colors.statusline_bg, 1)
@ -260,6 +261,23 @@ M.minimal = {
}, },
} }
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 -- add common lsp highlights
M.default = merge_tb("force", M.default, Lsp_highlights) M.default = merge_tb("force", M.default, Lsp_highlights)
M.vscode_colored = merge_tb("force", M.vscode_colored, Lsp_highlights) M.vscode_colored = merge_tb("force", M.vscode_colored, Lsp_highlights)

Loading…
Cancel
Save