neovim-config/lua/core/custom.lua

23 lines
505 B
Lua
Raw Normal View History

local function isModuleAvailable(name)
2021-10-02 05:15:50 +00:00
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
2021-10-02 05:15:50 +00:00
return false
end
end
2021-10-02 05:15:50 +00:00
local loadIfExists = function(module)
if isModuleAvailable(module) then
require(module)
end
end
2021-10-02 05:15:50 +00:00
loadIfExists "custom"