aboutsummaryrefslogtreecommitdiffstats
path: root/default.nix
blob: 909355773f3d211d6819bce207b7d05faaec3555 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ nixpkgs ? null, compiler ? "ghc865", doBenchmark ? false } :
let
  pinnedPkg = builtins.fetchGit {
    name = "nixos-unstable-2019-10-06";
    url = https://github.com/nixos/nixpkgs/;
    rev = "271fef8a4eb03cd9de0c1fe2f0b7f4a16c2de49a";
  };
  npkgs = if nixpkgs == null
          then import pinnedPkg {}
          else import nixpkgs {};
  variant = if doBenchmark then npkgs.pkgs.haskell.lib.doBenchmark else npkgs.pkgs.lib.id;
  verismith = npkgs.pkgs.haskellPackages.callCabal2nix "verismith" (./.) {};
in
variant verismith