{ runCommand, makeWrapper , ghcWithPackages , thermoprint-server , extraPackages ? (p: []) }: let name = "${thermoprint-server.name}-wrapper"; in runCommand name { paths = [ thermoprint-server ]; buildInputs = [ makeWrapper ]; } '' cp -vr ${thermoprint-server} $out chmod u+w $out/bin wrapProgram $out/bin/thermoprint-server \ --set NIX_GHC ${ghcWithPackages (p: [ thermoprint-server ] ++ extraPackages p)}/bin/ghc ''