Skip to content

Commit 9ce0a14

Browse files
committed
default.nix: allow passing in compiler
1 parent e36f53d commit 9ce0a14

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

default.nix

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,19 @@
88
#
99
# ... and then Nix will supply the correct Haskell development environment for
1010
# you
11+
{ compiler ? null
12+
}:
1113
let
1214
config = { };
1315

1416
overlay = pkgsNew: pkgsOld: {
15-
haskellPackages = pkgsOld.haskellPackages.override (old: {
17+
haskellPackages =
18+
let
19+
packageSet =
20+
if compiler == null
21+
then pkgsOld.haskellPackages
22+
else pkgsOld.haskell.packages.${compiler};
23+
in packageSet.override (old: {
1624
overrides =
1725
let
1826
fromCabal2nix = self: super: {

0 commit comments

Comments
 (0)