avoid un-needed lazy loading of packer | improve packer bootstrapping
This commit is contained in:
parent
bdf45a447a
commit
a2ff5c285e
10 changed files with 116 additions and 214 deletions
31
init.lua
31
init.lua
|
|
@ -4,29 +4,10 @@ if present then
|
|||
impatient.enable_profile()
|
||||
end
|
||||
|
||||
local modules = {
|
||||
"utils",
|
||||
"options",
|
||||
"autocmds",
|
||||
"commands",
|
||||
}
|
||||
require "core"
|
||||
require "core.utils"
|
||||
require "core.options"
|
||||
|
||||
for _, module in ipairs(modules) do
|
||||
local ok, err = pcall(require, "core." .. module)
|
||||
|
||||
if not ok then
|
||||
error("Error loading " .. module .. "\n\n" .. err)
|
||||
end
|
||||
end
|
||||
|
||||
-- check if custom init.lua file exists
|
||||
if vim.fn.filereadable(vim.fn.stdpath "config" .. "/lua/custom/init.lua") == 1 then
|
||||
-- try to call custom init, if not successful, show error
|
||||
local ok, err = pcall(require, "custom")
|
||||
|
||||
if not ok then
|
||||
vim.notify("Error loading custom/init.lua\n\n" .. err)
|
||||
end
|
||||
|
||||
return
|
||||
end
|
||||
-- setup packer + plugins
|
||||
require("core.packer").bootstrap()
|
||||
require "plugins"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue