mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 12:25:00 +02:00
sort depenant plugins before
This commit is contained in:
parent
cce55d7140
commit
10d8360071
1 changed files with 3 additions and 2 deletions
|
|
@ -8,14 +8,15 @@
|
|||
sdk,
|
||||
extraPackages,
|
||||
}: let
|
||||
inherit (lib) foldl unique;
|
||||
inherit (lib) foldl unique sort elem;
|
||||
sdks = {
|
||||
${sdk} = hl2sdk.${sdk};
|
||||
};
|
||||
metaModSdk = metamod-source-builder sdks;
|
||||
sourceModSdk = sourcemod-builder sdks;
|
||||
flattenRequires = foldl (acc: package: acc ++ [package] ++ (flattenRequires package.runtimeInputs or [])) [];
|
||||
propagatedExtraPackages = unique (flattenRequires extraPackages);
|
||||
dependsOn = a: b: elem b (a.runtimeInputs or []);
|
||||
propagatedExtraPackages = sort dependsOn (unique (flattenRequires extraPackages));
|
||||
names = lib.map (p: p.name) propagatedExtraPackages;
|
||||
in
|
||||
symlinkJoin {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue