{ pkgs ? import { } , pkgsLinux ? import { system = "x86_64-linux"; } }: let vars = import ./vars.nix; # generate the reproducable blob below via: # $ nix-shell -p nix-prefetch-docker --run 'nix-prefetch-docker ghcr.io/manyfold3d/manyfold-solo 0.117.0' manyfoldImage = pkgs.dockerTools.pullImage { imageName = "ghcr.io/manyfold3d/manyfold-solo"; imageDigest = "sha256:95ae855376eb075bd718018e09eeee2735eece87d26c392abd0d63c38c8db44b"; sha256 = "0na33qdll24cp4lc77dcmf3pi5s521gjrfqlahq52aw5vjapknfp"; finalImageName = "ghcr.io/manyfold3d/manyfold-solo"; finalImageTag = "0.117.0"; }; in { foo = pkgs.dockerTools.buildImage { name = "xrforge"; tag = "latest"; fromImage = manyfoldImage; # add nix pkgs + local files copyToRoot = pkgs.buildEnv { name = "image-root"; pathsToLink = ["/manyfold" "/bin"]; paths = [pkgs.git ./..]; }; config = { Cmd = ["${pkgsLinux.hello}/bin/hello" ]; }; }; }