19 lines
520 B
Lua
19 lines
520 B
Lua
local utils = require("astrobox.utils")
|
|
|
|
return function(palette, config)
|
|
local HL = {}
|
|
local function load_mod(mod, mod_name)
|
|
local ok, res = pcall(mod, palette, config)
|
|
if ok and res then
|
|
HL = vim.tbl_extend("error", HL, res)
|
|
else
|
|
vim.notify("Failed to load module " .. mod_name .. " (" .. res .. ")")
|
|
end
|
|
end
|
|
utils.visit_astrobox_modules("highlights.modules", load_mod)
|
|
|
|
HL = vim.tbl_extend("force", HL, config.overrides)
|
|
|
|
return HL
|
|
end
|