From 41c88cd7cad64761a6fe783c5225a1de187c5d87 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Sun, 6 Oct 2019 23:19:19 +0100 Subject: Pin the nix repository --- default.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/default.nix b/default.nix index 7a9f04f..1a135c0 100644 --- a/default.nix +++ b/default.nix @@ -1,6 +1,16 @@ -{ nixpkgs ? import {}, compiler ? "ghc865", doBenchmark ? false } : +{ nixpkgs ? null, compiler ? "ghc865", doBenchmark ? false } : let - variant = if doBenchmark then nixpkgs.pkgs.haskell.lib.doBenchmark else nixpkgs.pkgs.lib.id; - verismith = nixpkgs.pkgs.haskellPackages.callCabal2nix "verismith" (./.) {}; + sysPkg = import { }; + 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 -- cgit