-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathshell.nix
More file actions
29 lines (28 loc) · 775 Bytes
/
shell.nix
File metadata and controls
29 lines (28 loc) · 775 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
let
pkgs = import <nixpkgs> { };
noCheck = pkgs.haskell.lib.dontCheck;
noDocs = pkgs.haskell.lib.dontHaddock;
noErrors = pkgs.haskell.lib.doJailbreak;
in
pkgs.mkShell {
buildInputs = [
# pkgs.ghc
# pkgs.haskell-language-server
# pkgs.haskellPackages.fourmolu
pkgs.haskell.packages.ghc912.ghc
(noCheck (noDocs pkgs.haskell.packages.ghc912.haskell-language-server))
(noCheck (noDocs pkgs.haskell.packages.ghc912.fourmolu))
# (pkgs.haskell.packages.ghc944.haskell-language-server.override { supportedGhcVersions = [ "944" ]; })
pkgs.niv
pkgs.cabal2nix
pkgs.cabal-install
pkgs.hpack
pkgs.gmp
pkgs.gcc
pkgs.icu
pkgs.zlib
pkgs.haskellPackages.hspec-discover
pkgs.pkg-config
pkgs.ncurses
];
}