feat: re-add inherit option for custom highlight groups

This commit is contained in:
mvllow 2024-01-07 15:38:36 -06:00
commit 0aa20ae49d
No known key found for this signature in database

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