diff --git a/lua/base46/integrations/alpha.lua b/lua/base46/extended_integrations/alpha.lua similarity index 100% rename from lua/base46/integrations/alpha.lua rename to lua/base46/extended_integrations/alpha.lua diff --git a/lua/base46/integrations/bufferline.lua b/lua/base46/extended_integrations/bufferline.lua similarity index 100% rename from lua/base46/integrations/bufferline.lua rename to lua/base46/extended_integrations/bufferline.lua diff --git a/lua/base46/integrations/notify.lua b/lua/base46/extended_integrations/notify.lua similarity index 100% rename from lua/base46/integrations/notify.lua rename to lua/base46/extended_integrations/notify.lua diff --git a/lua/base46/init.lua b/lua/base46/init.lua index 8b438b4..da1252d 100644 --- a/lua/base46/init.lua +++ b/lua/base46/init.lua @@ -129,6 +129,15 @@ M.compile = function() M.saveStr_to_cache(filename, M.load_highlight(filename)) end end + + -- look for custom cached highlight files + local extended_integrations = config.ui.extended_integrations + + if extended_integrations then + for _, integration in ipairs(extended_integrations) do + M.saveStr_to_cache(integration, require("base46.extended_integrations." .. integration)) + end + end end M.load_all_highlights = function()