mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-04-18 20:36:45 +00:00
feat: lazy caching now works with functions that have upvalues
This commit is contained in:
parent
48199f8031
commit
fe33e4e3dd
9 changed files with 161 additions and 187 deletions
|
@ -149,6 +149,9 @@ function M.init_plugins()
|
|||
Util.track("plugin_init")
|
||||
for _, name in ipairs(M.loaders.init) do
|
||||
local plugin = Config.plugins[name]
|
||||
if not plugin then
|
||||
error(name)
|
||||
end
|
||||
if plugin.init then
|
||||
Util.track(plugin.name)
|
||||
plugin.init()
|
||||
|
@ -247,7 +250,7 @@ end
|
|||
---@param plugin LazyPlugin
|
||||
function M.packadd(plugin, load_start)
|
||||
if plugin.opt then
|
||||
vim.cmd.packadd(plugin.pack)
|
||||
vim.cmd.packadd(plugin.name)
|
||||
M.source_plugin_files(plugin, true)
|
||||
elseif load_start then
|
||||
vim.opt.runtimepath:append(plugin.dir)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue