{ pkgs ? (import {}) , compilerName ? "ghc7102" }: let packages = ps: with ps; [ cabal-install hlint cabal2nix hspec QuickCheck quickcheck-instances ] ++ (builtins.attrValues (import ./default.nix {})); ghc = pkgs.haskell.packages.${compilerName}.ghcWithPackages packages; in pkgs.stdenv.mkDerivation rec { name = "thermoprint-env"; buildInputs = [ ghc ]; shellHook = '' eval $(egrep ^export ${ghc}/bin/ghc) export PROMPT_INFO="${name}" ''; }