Skip to content

Commit f55dfcd

Browse files
committed
default.nix: allow passing compiler argstr
1 parent cfcb373 commit f55dfcd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

default.nix

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{ pkgs ? import <nixpkgs> {}
2+
, compiler ? null
23
}:
34
let
45
overlay = import ./overlay.nix pkgs pkgs.haskell.lib;
@@ -9,8 +10,13 @@ let
910
then pkgs.lib.composeExtensions orig.overrides overlay
1011
else overlay;
1112
};
12-
haskellPackages =
13-
pkgs.haskellPackages.override overrideHaskellPackages;
13+
14+
packageSet =
15+
if compiler == null
16+
then pkgs.haskellPackages
17+
else pkgs.haskell.packages.${compiler};
18+
19+
haskellPackages = packageSet.override overrideHaskellPackages;
1420
in {
1521
inherit (haskellPackages) hnix-store-core hnix-store-remote;
1622
inherit haskellPackages;

0 commit comments

Comments
 (0)