{ stdenv , lib , buildGoPackage , fetchgit , nix , virt-viewer , makeWrapper }: buildGoPackage rec { pname = "appvm"; version = "0.3"; buildInputs = [ makeWrapper ]; goPackagePath = "code.dumpstack.io/tools/${pname}"; src = fetchgit { rev = "refs/tags/v${version}"; url = "https://code.dumpstack.io/tools/${pname}.git"; sha256 = "1ji4g868xrv6kx6brdrqfv0ca12vjw0mcndffnnwpczh4yv81sd3"; }; goDeps = ./deps.nix; postFixup = '' wrapProgram $bin/bin/appvm \ --prefix PATH : "${lib.makeBinPath [ nix virt-viewer ]}" ''; meta = { description = "Nix-based app VMs"; homepage = "https://code.dumpstack.io/tools/${pname}"; maintainers = [ lib.maintainers.dump_stack ]; license = lib.licenses.gpl3; }; }