Files
opus-apps/penlight/init/6.penlight.lua

19 lines
421 B
Lua

--[[
local getfenv = _G.getfenv
-- penlight requires a global package to determine path separator
-- some funky things in penlight regarding global access
_G.package = {
config = '/\n:\n?\n!\n-',
}
_G.require = function(module)
for i = 2, 3 do
local env = getfenv(i)
if env ~= _G then
return env.require(module)
end
end
error('invalid environment for require')
end
]]