ghc: Use unstable
This commit is contained in:
parent
9ad8a7fba9
commit
82bf5116ac
|
@ -1,8 +1,8 @@
|
||||||
self: super:
|
self: super:
|
||||||
let
|
let
|
||||||
inherit (super) fetchFromGitHub;
|
inherit (super) fetchFromGitHub;
|
||||||
master = import super.sources.nixpkgs-master { };
|
unstable = import super.sources.nixos-unstable { };
|
||||||
inherit (master.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
|
inherit (unstable.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
|
||||||
makeHaskellScriptPackages = p: {
|
makeHaskellScriptPackages = p: {
|
||||||
inherit (p)
|
inherit (p)
|
||||||
aeson shh string-interpolate relude replace-megaparsec async say
|
aeson shh string-interpolate relude replace-megaparsec async say
|
||||||
|
@ -23,13 +23,13 @@ let
|
||||||
overrides = self: super: {
|
overrides = self: super: {
|
||||||
generic-optics = dontCheck (unmarkBroken super.generic-optics);
|
generic-optics = dontCheck (unmarkBroken super.generic-optics);
|
||||||
};
|
};
|
||||||
haskellPackages = master.haskellPackages.extend overrides;
|
haskellPackages = unstable.haskellPackages.extend overrides;
|
||||||
ghc = haskellPackages.ghc;
|
ghc = haskellPackages.ghc;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
inherit ghc haskellPackages;
|
inherit ghc haskellPackages;
|
||||||
cachix = master.cachix;
|
cachix = unstable.cachix;
|
||||||
nix-output-monitor = master.nix-output-monitor;
|
nix-output-monitor = unstable.nix-output-monitor;
|
||||||
myHaskellPackages = makeHaskellPackages haskellPackages;
|
myHaskellPackages = makeHaskellPackages haskellPackages;
|
||||||
myHaskellScriptPackages = makeHaskellScriptPackages haskellPackages;
|
myHaskellScriptPackages = makeHaskellScriptPackages haskellPackages;
|
||||||
ghcWithPackages = ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
|
ghcWithPackages = ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
|
||||||
|
|
Loading…
Reference in a new issue