-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathrelease.nix
71 lines (43 loc) · 2.08 KB
/
release.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
let
fetchNixpkgs = import ./fetchNixpkgs.nix;
nixpkgs = fetchNixpkgs {
rev = "804060ff9a79ceb0925fe9ef79ddbf564a225d47";
sha256 = "01pb6p07xawi60kshsxxq1bzn8a0y4s5jjqvhkwps4f5xjmmwav3";
outputSha256 = "0ga345hgw6v2kzyhvf5kw96hf60mx5pbd9c4qj5q4nan4lr7nkxn";
};
config = {
packageOverrides = pkgs: {
haskellPackages = pkgs.haskellPackages.override {
overrides = self: super: {
text = self.callPackage ./text.nix {};
prettyprinter = self.callPackage ./prettyprinter.nix {};
dhall = pkgs.haskell.lib.dontCheck (super.callPackage ./dhall.nix {});
repline = super.callPackage ./repline.nix {};
formatting = super.callPackage ./formatting.nix {};
megaparsec = super.callPackage ./megaparsec.nix {};
parser-combinators = super.callPackage ./parser-combinators.nix {};
tasty-hunit = super.callPackage ./tasty-hunit.nix {};
serialise = pkgs.haskell.lib.dontCheck super.serialise;
Cabal = self.callPackage ./cabal.nix {};
lens = self.callPackage ./lens.nix {};
cabal-doctest = self.callPackage ./cabal-doctest.nix { Cabal = self.callPackage ./cabal.nix {}; };
insert-ordered-containers = self.callPackage ./insert-ordered-containers.nix {};
dhall-to-cabal = self.callPackage ./dhall-to-cabal.nix {};
transformers-compat = self.callPackage ./transformers-compat.nix {};
quickcheck-instances = self.callPackage ./quickcheck-instances.nix {};
MonadRandom = self.callPackage ./MonadRandom.nix {};
either = self.callPackage ./either.nix {};
semigroupoids = self.callPackage ./semigroupoids.nix {};
base-orphans = self.callPackage ./base-orphans.nix {};
profunctors = self.callPackage ./profunctors.nix {};
th-lift-instances = self.callPackage ./th-lift-instances.nix {};
th-lift = self.callPackage ./th-lift.nix {};
};
};
};
};
pkgs =
import nixpkgs { inherit config; };
in
{ inherit (pkgs.haskellPackages) dhall-to-cabal;
}