{ pkgs ? import {} }: let name = "cgserver"; version = "1"; buildInputs = with pkgs; [ hsEnv ]; extraCmds = '' export HISTFILE="\$HOME/.history/env-${name}" $(grep export ${hsEnv.outPath}/bin/ghc) ''; hsEnv = pkgs.haskellPackages_ghc783_profiling.ghcWithPackages (self : with self; (callPackage ./. {}).nativeBuildInputs ++ [ cabalInstall ] ); in pkgs.myEnvFun { name = "${name}-${version}"; inherit buildInputs extraCmds; }