1
0
Fork 0
nixos-config/overlays/30-ghc.nix

23 lines
807 B
Nix
Raw Normal View History

2020-06-02 02:54:02 +00:00
self: super:
2020-06-05 21:48:33 +00:00
let
master = import super.sources.nixpkgs-master { };
inherit (master.haskell.lib) overrideCabal unmarkBroken;
2020-06-05 22:42:41 +00:00
makeHaskellScriptPackages = p: {
inherit (p)
aeson shh string-interpolate relude replace-megaparsec async say
megaparsec fdo-notify these;
2020-06-02 02:54:02 +00:00
};
2020-06-05 22:42:41 +00:00
makeHaskellPackages = p:
{
inherit (p)
brittany ormolu releaser cabal-fmt stack ghcide cabal-install dhall
aeson unordered-containers these neuron taskwarrior pandoc hlint
2020-06-21 17:35:17 +00:00
cabal2nix weeder;
2020-06-05 22:42:41 +00:00
} // makeHaskellScriptPackages p;
in {
myHaskellPackages = makeHaskellPackages master.haskellPackages;
scriptGhc = master.ghc.withPackages
(p: builtins.attrValues (makeHaskellScriptPackages p));
ghc = master.ghc.withPackages (p: builtins.attrValues (makeHaskellPackages p));
2020-06-02 02:54:02 +00:00
}