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)
|
2020-07-13 11:36:08 +00:00
|
|
|
brittany ormolu releaser cabal-fmt stack ghcid ghcide haskell-language-server cabal-install dhall
|
2020-08-11 01:08:48 +00:00
|
|
|
taskwarrior pandoc_2_10_1 hlint
|
2020-08-14 19:16:42 +00:00
|
|
|
cabal2nix weeder reflex-dom password optics_0_3 shh-extras neuron hspec-discover cabal-edit paths;
|
2020-06-05 22:42:41 +00:00
|
|
|
} // makeHaskellScriptPackages p;
|
|
|
|
in {
|
|
|
|
myHaskellPackages = makeHaskellPackages master.haskellPackages;
|
|
|
|
scriptGhc = master.ghc.withPackages
|
|
|
|
(p: builtins.attrValues (makeHaskellScriptPackages p));
|
2020-08-01 20:05:35 +00:00
|
|
|
ghc = master.ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
|
2020-06-02 02:54:02 +00:00
|
|
|
}
|