commit 485ecc03b0c11a9e865ec8d37604f7dff15313a9 parent 6b28f5dd79f9446258f2f95847b423eaf830c677 Author: Daniel Barlow <dan@telent.net> Date: Sun, 27 Aug 2023 22:09:43 +0100 serviceDefn build function handles dependencies in a bit of a hacky way, we culd clean this up Diffstat:
| M | pkgs/default.nix | | | 9 | ++++++++- |
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -23,7 +23,14 @@ in { checkTypes = t : p : typeChecked (builtins.toString path) t p; in { inherit parameters; - build = args : pkg (checkTypes parameters args); + build = { dependencies ? [], ... } @ args : + let + s = pkg (checkTypes parameters + (builtins.removeAttrs args ["dependencies"])); + in s.overrideAttrs (o: { + dependencies = (builtins.map (d: d.name) dependencies) ++ o.dependencies; + buildInputs = dependencies ++ o.buildInputs; + }); }; lib = { types =