feat: added module=false to skip auto-loading of plugins on require

This commit is contained in:
Folke Lemaitre 2022-12-19 14:56:43 +01:00
parent 55d194cf9c
commit 1efa710210
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
3 changed files with 5 additions and 1 deletions

View file

@ -194,7 +194,7 @@ end
function M.autoload(modname)
-- check if a lazy plugin should be loaded
for _, plugin in pairs(Config.plugins) do
if not plugin._.loaded then
if not (plugin._.loaded or plugin.module == false) then
for _, pattern in ipairs({ ".lua", "/init.lua" }) do
local path = plugin.dir .. "/lua/" .. modname:gsub("%.", "/") .. pattern
if vim.loop.fs_stat(path) then