Pass all module options to nvim wrapper.
This commit is contained in:
parent
da38e1c5a5
commit
fe3073ddaf
1 changed files with 21 additions and 0 deletions
|
@ -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;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue