2016-12-20 05:27:15 +01:00
|
|
|
let
|
2018-04-30 17:40:29 +02:00
|
|
|
fetchNixpkgs = import ./nix/fetchNixpkgs.nix;
|
|
|
|
|
|
|
|
nixpkgs = fetchNixpkgs {
|
|
|
|
rev = "804060ff9a79ceb0925fe9ef79ddbf564a225d47";
|
|
|
|
|
|
|
|
sha256 = "01pb6p07xawi60kshsxxq1bzn8a0y4s5jjqvhkwps4f5xjmmwav3";
|
|
|
|
|
|
|
|
outputSha256 = "0ga345hgw6v2kzyhvf5kw96hf60mx5pbd9c4qj5q4nan4lr7nkxn";
|
|
|
|
};
|
|
|
|
|
2016-12-20 05:27:15 +01:00
|
|
|
config = {
|
|
|
|
packageOverrides = pkgs: {
|
|
|
|
haskellPackages = pkgs.haskellPackages.override {
|
|
|
|
overrides = haskellPackagesNew: haskellPackagesOld: {
|
2018-02-19 01:39:59 +01:00
|
|
|
dhall =
|
2018-04-30 17:40:29 +02:00
|
|
|
pkgs.haskell.lib.failOnAllWarnings
|
|
|
|
(pkgs.haskell.lib.justStaticExecutables
|
|
|
|
(haskellPackagesNew.callPackage ./nix/dhall.nix { })
|
|
|
|
);
|
2018-03-27 18:09:20 +02:00
|
|
|
|
2018-04-30 17:40:29 +02:00
|
|
|
formatting = haskellPackagesOld.formatting_6_3_0;
|
2018-03-27 18:09:20 +02:00
|
|
|
|
2018-04-30 17:40:29 +02:00
|
|
|
prettyprinter = haskellPackagesOld.prettyprinter_1_2_0_1;
|
2016-12-20 05:27:15 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pkgs =
|
2018-04-30 17:40:29 +02:00
|
|
|
import nixpkgs { inherit config; };
|
2016-12-20 05:27:15 +01:00
|
|
|
|
|
|
|
in
|
2018-02-19 01:39:59 +01:00
|
|
|
{ inherit (pkgs.haskellPackages) dhall;
|
2016-12-20 05:27:15 +01:00
|
|
|
}
|