28 lines
895 B
Nix
28 lines
895 B
Nix
let
|
|
pkgs = import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/747927516efcb5e31ba03b7ff32f61f6d47e7d87.zip") { }; # pin the channel to ensure reproducibility!
|
|
in
|
|
pkgs.haskellPackages.developPackage {
|
|
root = ./.;
|
|
withHoogle = true;
|
|
modifier = drv:
|
|
pkgs.haskell.lib.addBuildTools drv (
|
|
(with pkgs; [ hlint
|
|
haskell-language-server
|
|
ghc
|
|
jasmin
|
|
llvmPackages_15.libllvm
|
|
llvmPackages_15.clang-unwrapped
|
|
# texlive.combined.scheme-full
|
|
graphviz
|
|
|
|
|
|
])
|
|
++
|
|
(with pkgs.haskellPackages; [ cabal-install
|
|
stylish-haskell
|
|
BNFC
|
|
alex
|
|
happy
|
|
]));
|
|
}
|
|
|