Loading
neovim-unwrapped: keep test-only lua modules out of runtime closure
Since #509368 flipped doCheck to true, busted/coxpcall/penlight/etc. are added to neovimLuaEnv, which sits in buildInputs and has its lib path baked into bin/nvim. busted's wrapper references luarocks_bootstrap, whose own wrapper carries cmake/zip/unzip on PATH, so cmake (61M) ends up in neovim's runtime closure. Split the lua package set: neovimLuaEnv (runtime, in buildInputs) gets only lpeg/luabitop/mpack; the check-only modules go into neovimLuaEnvOnBuild (LUA_PRG, build-time only). Add the build env to disallowedRequisites so this can't regress. Closure: 192M -> 94M.