make extended integrations hlgroups overridable

v2.5
siduck 2 years ago
parent fa29b86476
commit 87a3054bd5

@ -78,8 +78,9 @@ M.extend_default_hl = function(highlights)
end end
end end
M.load_highlight = function(group) M.load_highlight = function(group, is_extended)
group = require("base46.integrations." .. group) local str = is_extended and "extended_" or ""
group = require("base46." .. str .. "integrations." .. group)
M.extend_default_hl(group) M.extend_default_hl(group)
return group return group
end end
@ -140,8 +141,8 @@ M.compile = function()
local extended_integrations = config.ui.extended_integrations local extended_integrations = config.ui.extended_integrations
if extended_integrations then if extended_integrations then
for _, integration in ipairs(extended_integrations) do for _, filename in ipairs(extended_integrations) do
M.saveStr_to_cache(integration, require("base46.extended_integrations." .. integration)) M.saveStr_to_cache(filename, M.load_highlight(filename, true))
end end
end end
end end

Loading…
Cancel
Save