modules/performance: preserve lua deps in combined plugin pack

This commit is contained in:
Austin Horstman
2026-04-09 22:47:18 +00:00
committed by Gaétan Lepage
parent 3056067b55
commit 9db4ae75fc
+16 -1
View File
@@ -32,6 +32,13 @@ let
(builtins.concatMap (f: f ps))
];
requiredLuaModules = lib.pipe pluginsToCombine [
(builtins.catAttrs "plugin")
(builtins.catAttrs "requiredLuaModules")
builtins.concatLists
lib.unique
];
# propagatedBuildInputs contain lua dependencies
propagatedBuildInputs = lib.pipe pluginsToCombine [
(builtins.catAttrs "plugin")
@@ -62,7 +69,15 @@ let
[
buildEnv
vimUtils.toVimPlugin
(drv: drv.overrideAttrs { inherit propagatedBuildInputs; })
(
drv:
drv.overrideAttrs {
inherit
propagatedBuildInputs
requiredLuaModules
;
}
)
];
# Combined plugin configs