2020-06-02 02:54:02 +00:00
|
|
|
self: super:
|
2020-06-05 21:48:33 +00:00
|
|
|
let
|
2020-09-15 21:07:15 +00:00
|
|
|
inherit (super) fetchFromGitHub;
|
2021-05-24 00:13:18 +00:00
|
|
|
unstable = import super.sources.nixos-unstable { };
|
|
|
|
inherit (unstable.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
|
2020-06-05 22:42:41 +00:00
|
|
|
makeHaskellScriptPackages = p: {
|
|
|
|
inherit (p)
|
|
|
|
aeson shh string-interpolate relude replace-megaparsec async say
|
2021-02-16 20:00:47 +00:00
|
|
|
megaparsec fdo-notify these fsnotify
|
|
|
|
;
|
2020-06-02 02:54:02 +00:00
|
|
|
};
|
2020-06-05 22:42:41 +00:00
|
|
|
makeHaskellPackages = p:
|
|
|
|
{
|
|
|
|
inherit (p)
|
2021-04-02 11:51:51 +00:00
|
|
|
brittany ormolu releaser cabal-fmt stack ghcid ghcide arbtt iCalendar
|
2021-04-08 16:08:14 +00:00
|
|
|
pretty-simple tz stm-containers streamly
|
2020-09-21 14:43:05 +00:00
|
|
|
haskell-language-server cabal-install dhall taskwarrior pandoc hlint
|
|
|
|
cabal2nix weeder reflex-dom password optics shh-extras neuron
|
2021-03-20 11:42:22 +00:00
|
|
|
hspec-discover paths hmatrix postgresql-simple snap
|
2021-05-01 00:25:43 +00:00
|
|
|
hedgehog nix-derivation req
|
2021-02-16 20:00:47 +00:00
|
|
|
;
|
2020-06-05 22:42:41 +00:00
|
|
|
} // makeHaskellScriptPackages p;
|
2021-05-18 14:33:28 +00:00
|
|
|
overrides = self: super: {
|
|
|
|
generic-optics = dontCheck (unmarkBroken super.generic-optics);
|
|
|
|
};
|
2021-05-24 00:13:18 +00:00
|
|
|
haskellPackages = unstable.haskellPackages.extend overrides;
|
2021-03-20 12:49:42 +00:00
|
|
|
ghc = haskellPackages.ghc;
|
2021-02-16 20:00:47 +00:00
|
|
|
in
|
|
|
|
{
|
2021-03-20 12:49:42 +00:00
|
|
|
inherit ghc haskellPackages;
|
2021-05-24 00:13:18 +00:00
|
|
|
cachix = unstable.cachix;
|
|
|
|
nix-output-monitor = unstable.nix-output-monitor;
|
2021-01-04 18:20:00 +00:00
|
|
|
myHaskellPackages = makeHaskellPackages haskellPackages;
|
|
|
|
myHaskellScriptPackages = makeHaskellScriptPackages haskellPackages;
|
|
|
|
ghcWithPackages = ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
|
2020-06-02 02:54:02 +00:00
|
|
|
}
|