-
Notifications
You must be signed in to change notification settings - Fork 19
/
release.nix
30 lines (24 loc) · 784 Bytes
/
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
let
nixpkgs = builtins.fetchGit {
url = "https://github.com/NixOS/nixpkgs";
rev = "ac827e0e35b8a3f7370ff0dbaea7387dbc514c6c";
};
config = {
packageOverrides = pkgs: {
haskellPackages = pkgs.haskellPackages.override {
overrides = self: super: {
# Local packages
dhall-to-cabal = self.callPackage ./dhall-to-cabal.nix {};
# Things we need newer versions of.
Cabal = self.callPackage ./overrides/Cabal.nix {};
dhall = pkgs.haskell.lib.dontCheck (super.callPackage ./overrides/dhall.nix {});
ghc-paths = self.callPackage ./overrides/ghc-paths.nix {};
};
};
};
};
pkgs =
import nixpkgs { inherit config; };
in
{ inherit (pkgs.haskellPackages) dhall-to-cabal;
}