feat: re-add inherit option for custom highlight groups (#198)

This commit is contained in:
not 2024-01-07 15:39:30 -06:00 committed by GitHub
commit 86fa83761e

View file

@ -611,6 +611,16 @@ local function set_highlights()
end
for group, options in pairs(config.options.highlight_groups) do
local default_opts = highlights[group] or {}
if (options.inherit == nil or options.inherit) and default_opts ~= nil then -- On merge.
options.inherit = nil -- Don't add this key to the highlight_group after merge.
highlights[group] = vim.tbl_extend("force", default_opts, options)
else -- On overwrite.
options.inherit = nil -- Don't add this key to the highlight_group.
highlights[group] = options
end
highlights[group] = vim.tbl_extend("force", highlights[group] or {}, options)
end