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

27 lines
1,002 B
Nix
Raw Normal View History

2021-05-24 12:45:35 +00:00
final: prev:
2020-06-05 21:48:33 +00:00
let
2021-05-24 12:45:35 +00:00
inherit (prev.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-07-02 01:25:36 +00:00
pretty-simple tz stm-containers streamly haskell-language-server
cabal-install dhall taskwarrior pandoc hlint cabal2nix weeder
reflex-dom password optics shh-extras neuron hspec-discover paths
hmatrix postgresql-simple snap hedgehog nix-derivation req
2021-08-11 22:55:12 +00:00
witch
2021-02-16 20:00:47 +00:00
;
2020-06-05 22:42:41 +00:00
} // makeHaskellScriptPackages p;
2021-02-16 20:00:47 +00:00
in
{
2021-07-02 10:58:06 +00:00
myHaskellPackages = makeHaskellPackages prev.unstableHaskellPackages;
myHaskellScriptPackages = makeHaskellScriptPackages prev.haskellPackages;
ghcWithPackages = prev.unstableGhc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
2020-06-02 02:54:02 +00:00
}