28 lines
647 B
Lua
28 lines
647 B
Lua
local M = {}
|
|
|
|
local function load(name)
|
|
local Util = require("lazy.core.util")
|
|
-- always load lazyvim, then user file
|
|
for _, mod in ipairs({ "lazyvim.config." .. name, "config." .. name }) do
|
|
Util.try(function()
|
|
require(mod)
|
|
end, {
|
|
msg = "Failed loading " .. mod,
|
|
on_error = function(msg)
|
|
local modpath = require("lazy.core.cache").find(mod)
|
|
if modpath then
|
|
Util.error(msg)
|
|
end
|
|
end,
|
|
})
|
|
end
|
|
end
|
|
|
|
M.setup = function()
|
|
load("options")
|
|
load("autocmds")
|
|
load("keymaps")
|
|
end
|
|
|
|
return M
|