numbersquare/shell.nix

29 lines
602 B
Nix

{
haskellPackages,
haskell,
zlib,
watchexec,
}:
haskellPackages.developPackage {
name = "numbersquare";
root = ./.;
modifier =
let
addBuildTools =
drv:
haskell.lib.addBuildTools drv (
[ watchexec ]
++ (with haskellPackages; [
fourmolu
haskell-language-server
cabal-install
hpack
ghcid
cabal-fmt
hoogle
])
);
addExtraLibraries = drv: haskell.lib.addExtraLibraries drv [ zlib ];
in
drv: addExtraLibraries (addBuildTools drv);
}