{ stdenv, makeWrapper , ghcWithPackages , thermoprint-server , extraPackages ? (p: []) }: stdenv.lib.overrideDerivation thermoprint-server (oldAttrs: { name = "${oldAttrs.name}-wrapper"; buildInputs = [makeWrapper]; postInstall = '' wrapProgram $out/bin/thermoprint-server \ --set NIX_GHC ${ghcWithPackages (p: [thermoprint-server] ++ extraPackages p)}/bin/ghc ''; })