-
Notifications
You must be signed in to change notification settings - Fork 2
/
default.nix
24 lines (24 loc) · 888 Bytes
/
default.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
{
sources ? import ./nix/sources.nix
, compiler ? "ghc865" } :
let
niv = import sources.nixpkgs {
overlays = [
(_ : _ : { niv = import sources.niv {}; })
] ;
config = {};
};
pkgs = niv.pkgs;
myHaskellPackages = pkgs.haskell.packages.${compiler}.override {
overrides = self: super: rec {
rainbox = self.callCabal2nix "rainbox" (builtins.fetchTarball "https://github.com/chrissound/rainbox/tarball/nix") {};
rainbow = self.callCabal2nix "rainbow" (builtins.fetchTarball "https://hackage.haskell.org/package/rainbow-0.34.2.2/rainbow-0.34.2.2.tar.gz") {};
#rainbow = self.callCabal2nix "rainbow" (builtins.fetchGit {
#url = "[email protected]:massysett/rainbow.git";
#rev = "852c6b23e570ebcb190d9169a3aa24449c70e33f";
#})
#{};
};
};
in
(myHaskellPackages.callCabal2nixWithOptions "moscoviumorange" (./.) "" {})