]> Git — Sourcephile - haskell/symantic-parser.git/blob - default.nix
wip
[haskell/symantic-parser.git] / default.nix
1 { pkgs ? import <nixpkgs> {}
2 , ghc ? null
3 }:
4 let
5 haskellPackages =
6 if ghc == null
7 then pkgs.haskellPackages
8 else pkgs.haskell.packages.${ghc};
9 hs = haskellPackages.extend (with pkgs.haskell.lib;
10 packageSourceOverrides {
11 symantic-parser = ./.;
12 }
13 );
14 in hs.symantic-parser // {
15 shell = hs.shellFor {
16 packages = p: [ p.symantic-parser ];
17 nativeBuildInputs = [
18 hs.cabal-install
19 hs.hie
20 ];
21 buildInputs = [
22 #hs.ghcid
23 hs.ormolu
24 hs.hlint
25 #pkgs.nixpkgs-fmt
26 ];
27 #withHoogle = true;
28 };
29 }