diff options
author | Łukasz Gołębiewski <lukasz.golebiewski@gmail.com> | 2020-10-06 15:03:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-06 15:03:59 +0200 |
commit | 70a7755719061e4b280a07578c6135762095e879 (patch) | |
tree | dc55e2fc5dadca62738cc256eddec036589a0a22 /shell.nix | |
parent | 84ff4e57eb24b5b5ab95ad7b64419846922e00f7 (diff) | |
download | stylish-haskell-70a7755719061e4b280a07578c6135762095e879.tar.gz |
Add nix shell
Diffstat (limited to 'shell.nix')
-rw-r--r-- | shell.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..4614cc3 --- /dev/null +++ b/shell.nix @@ -0,0 +1,27 @@ +{ pkgs ? import ./haskell-pkgs.nix}: + +let + hsPkgs = import ./. { inherit pkgs; }; +in + hsPkgs.shellFor { + # Include only the *local* packages of your project. + # packages = ps: with ps; [ + # ]; + + # Builds a Hoogle documentation index of all dependencies, + # and provides a "hoogle" command to search the index. + # withHoogle = true; + + # You might want some extra tools in the shell (optional). + # Some common tools can be added with the `tools` argument + tools = { cabal = "3.2.0.0"; hlint = "2.2.11"; }; + # See overlays/tools.nix for more details + + # Some you may need to get some other way. + buildInputs = with pkgs.haskellPackages; + [ ghcid ]; + + # Prevents cabal from choosing alternate plans, so that + # *all* dependencies are provided by Nix. + exactDeps = true; + } |