mirror of
https://github.com/CompeyDev/my-nvim-setup.git
synced 2024-12-13 21:40:37 +00:00
23 lines
475 B
Lua
23 lines
475 B
Lua
|
local function isModuleAvailable(name)
|
||
|
if package.loaded[name] then
|
||
|
return true
|
||
|
else
|
||
|
for _, searcher in ipairs(package.searchers or package.loaders) do
|
||
|
local loader = searcher(name)
|
||
|
if type(loader) == 'function' then
|
||
|
package.preload[name] = loader
|
||
|
return true
|
||
|
end
|
||
|
end
|
||
|
return false
|
||
|
end
|
||
|
end
|
||
|
|
||
|
local loadIfExists = function (module)
|
||
|
if isModuleAvailable(module) then
|
||
|
require(module)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
loadIfExists('custom')
|