default.nix: allow passing compiler argstr

This commit is contained in:
Richard Marko 2023-11-19 07:35:24 +01:00
parent cfcb37320c
commit f55dfcd39b

View File

@ -1,4 +1,5 @@
{ pkgs ? import <nixpkgs> {}
, compiler ? null
}:
let
overlay = import ./overlay.nix pkgs pkgs.haskell.lib;
@ -9,8 +10,13 @@ let
then pkgs.lib.composeExtensions orig.overrides overlay
else overlay;
};
haskellPackages =
pkgs.haskellPackages.override overrideHaskellPackages;
packageSet =
if compiler == null
then pkgs.haskellPackages
else pkgs.haskell.packages.${compiler};
haskellPackages = packageSet.override overrideHaskellPackages;
in {
inherit (haskellPackages) hnix-store-core hnix-store-remote;
inherit haskellPackages;