From 53ed6b623f49bdf68c8af79ad763d95bee19123c Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Thu, 30 Jan 2025 15:49:27 +0200 Subject: feat(flake): Implement single guest packages --- guest.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 guest.nix (limited to 'guest.nix') diff --git a/guest.nix b/guest.nix new file mode 100644 index 0000000..9dff41d --- /dev/null +++ b/guest.nix @@ -0,0 +1,19 @@ +{ writeShellApplication, + guest, + zkvms, + hostPackages, + lib, +}: +writeShellApplication { + name = "${guest}"; + + runtimeInputs = lib.foldr + (zkvm: accum: accum ++ [ hostPackages."${zkvm}/${guest}" ]) + [] + zkvms; + + text = lib.foldr + (zkvm: accum: accum + hostPackages."${zkvm}/${guest}" + "/bin/${zkvm}_${guest} \"$@\"\n") + "" + zkvms; +} -- cgit v1.2.3