From 138bb8aff8686428b668cec7c78cd67ab83b69e0 Mon Sep 17 00:00:00 2001 From: Max Miliano Date: Wed, 28 Aug 2024 08:28:09 -0300 Subject: [PATCH] feat: hl group mason --- lua/solarized/config.lua | 4 ++++ lua/solarized/highlights/init.lua | 11 +++++++++++ lua/solarized/highlights/solarized-light.lua | 11 +++++++++++ 3 files changed, 26 insertions(+) diff --git a/lua/solarized/config.lua b/lua/solarized/config.lua index 649028e..a486150 100644 --- a/lua/solarized/config.lua +++ b/lua/solarized/config.lua @@ -7,6 +7,7 @@ ---@field telescope? boolean ---@field whichkey? boolean ---@field lazy? boolean +---@field mason? boolean ---@field enabled? boolean ---@class solarized.styles @@ -51,6 +52,7 @@ ---@field gitgutter? boolean ---@field coc? boolean ---@field leap? boolean +---@field mason? boolean ---@class solarized.config ---@field transparent? solarized.transparent @@ -70,6 +72,7 @@ return { whichkey = true, telescope = true, lazy = true, + mason = true, }, on_highlights = nil, on_colors = nil, @@ -116,5 +119,6 @@ return { alpha = true, yanky = true, gitgutter = true, + mason = true, }, } diff --git a/lua/solarized/highlights/init.lua b/lua/solarized/highlights/init.lua index ef0048d..f6f0f0f 100644 --- a/lua/solarized/highlights/init.lua +++ b/lua/solarized/highlights/init.lua @@ -1097,6 +1097,17 @@ M.set_highlight = function(colors, config) nvim_set_hl('LeapBackDrop', { fg = colors.base01 }) end + if config.plugins.mason then + nvim_set_hl( + 'MasonNormal', + { fg = colors.base0, bg = colors.base04 }, + { transparent = config.transparent.mason and config.transparent.enabled } + ) + nvim_set_hl('MasonHighlight', { fg = colors.cyan }) + nvim_set_hl('MasonHighlightBlock', { fg = colors.mix_cyan, bg = colors.cyan }) + nvim_set_hl('MasonHighlightBlockBold', { fg = colors.mix_cyan, bg = colors.cyan, bold = true }) + end + if config.on_highlights then local color = require 'solarized.color' local highlights = config.on_highlights(colors, color) diff --git a/lua/solarized/highlights/solarized-light.lua b/lua/solarized/highlights/solarized-light.lua index 8bde43f..ab82098 100644 --- a/lua/solarized/highlights/solarized-light.lua +++ b/lua/solarized/highlights/solarized-light.lua @@ -731,6 +731,17 @@ M.set_highlight = function(colors, config) nvim_set_hl('LeapBackDrop', { fg = colors.base01 }) end + if config.plugins.mason then + nvim_set_hl( + 'MasonNormal', + { fg = colors.base00, bg = colors.base4 }, + { transparent = config.transparent.mason and config.transparent.enabled } + ) + nvim_set_hl('MasonHighlight', { fg = colors.blue }) + nvim_set_hl('MasonHighlightBlock', { fg = colors.mix_blue, bg = colors.blue }) + nvim_set_hl('MasonHighlightBlockBold', { fg = colors.mix_blue, bg = colors.blue, bold = true }) + end + if config.on_highlights then local color = require 'solarized.color' local highlights = config.on_highlights(colors, color)