Pass all module options to nvim wrapper.

This commit is contained in:
Kevin Baensch 2025-05-03 21:42:17 +02:00
parent da38e1c5a5
commit fe3073ddaf
Signed by: derped
GPG key ID: C0F1D326C7626543

View file

@ -16,12 +16,33 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
programs.nvim-lazy.finalPackage = programs.nvim-lazy.finalPackage =
let
luaEnv = cfg.package.lua.withPackages cfg.extraLuaPackages;
wrapperArgs = lib.optionals (luaEnv != null) [
"--prefix"
"LUA_PATH"
";"
(cfg.package.lua.pkgs.luaLib.genLuaPathAbsStr luaEnv)
"--prefix"
"LUA_CPATH"
";"
(cfg.package.lua.pkgs.luaLib.genLuaCPathAbsStr luaEnv)
];
in
(wrapNeovimLazy cfg.package { (wrapNeovimLazy cfg.package {
inherit (cfg) inherit (cfg)
luaRcContent luaRcContent
lazyConfig lazyConfig
lazyPlugins lazyPlugins
vPlug vPlug
viAlias
vimAlias
withNodeJs
withRuby
withPython3
extraPython3Packages
;
inherit wrapperArgs;
}); });
}; };
} }