Hi Jason.

I'm glad you were able to figure it out. Here is a bash script that I
am personally using to maintain different profiles for different ghc
versions. I call it nix-env-ghc:

w=$1
v=$(echo $1 | sed 's/\.//g')
p=$2
shift 2
nix-env -p $NIX_USER_PROFILE_DIR/ghc-$w -iA
nixpkgs_sys.haskellPackages_ghc$v.$p $*

I can then install a package for a specific version of ghc with a
little less typing effort

nix-env-ghc 6122 cabalInstall080

This will end up in a ghc-version-specific profile automatically. I
have another script that lets me easily switch default paths between
different ghc versions. The script could certainly be made much more
clever, but it covers most of my use cases. Perhaps such a setup is
useful to you, too.

Cheers,
  Andres
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to