1
0
Fork 0

ghc: Use unstable

This commit is contained in:
Malte Brandy 2021-05-24 02:13:18 +02:00
parent 9ad8a7fba9
commit 82bf5116ac
No known key found for this signature in database
GPG key ID: 226A2D41EF5378C9

View file

@ -1,8 +1,8 @@
self: super:
let
inherit (super) fetchFromGitHub;
master = import super.sources.nixpkgs-master { };
inherit (master.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
unstable = import super.sources.nixos-unstable { };
inherit (unstable.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
makeHaskellScriptPackages = p: {
inherit (p)
aeson shh string-interpolate relude replace-megaparsec async say
@ -23,13 +23,13 @@ let
overrides = self: super: {
generic-optics = dontCheck (unmarkBroken super.generic-optics);
};
haskellPackages = master.haskellPackages.extend overrides;
haskellPackages = unstable.haskellPackages.extend overrides;
ghc = haskellPackages.ghc;
in
{
inherit ghc haskellPackages;
cachix = master.cachix;
nix-output-monitor = master.nix-output-monitor;
cachix = unstable.cachix;
nix-output-monitor = unstable.nix-output-monitor;
myHaskellPackages = makeHaskellPackages haskellPackages;
myHaskellScriptPackages = makeHaskellScriptPackages haskellPackages;
ghcWithPackages = ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));