{ stdenv, makeWrapper , ghcWithPackages , thermoprint-server }: 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])}/bin/ghc ''; })