summaryrefslogtreecommitdiff
path: root/pack
diff options
context:
space:
mode:
Diffstat (limited to 'pack')
-rw-r--r--pack/default.nix2
-rw-r--r--pack/ibb.nix23
2 files changed, 24 insertions, 1 deletions
diff --git a/pack/default.nix b/pack/default.nix
index 6c218bb..255db4c 100644
--- a/pack/default.nix
+++ b/pack/default.nix
@@ -2,5 +2,5 @@ self: super:
{
fathom = import ./fathom.nix { nixpkgs = super; };
- ibb = import ../ibb/default.nix { };
+ ibb = import ./ibb.nix { };
}
diff --git a/pack/ibb.nix b/pack/ibb.nix
new file mode 100644
index 0000000..ba4cae7
--- /dev/null
+++ b/pack/ibb.nix
@@ -0,0 +1,23 @@
+{ compiler ? "ghc843"
+, doHaddock ? false
+, doBenchmark ? false
+, doCheck ? true
+, withHoogle ? false
+, nixpkgs ? builtins.fetchTarball (import ./nixpkgs.nix)
+}:
+
+with import "${nixpkgs}" {};
+
+haskell.packages.${compiler}.developPackage {
+ root = ../.;
+ overrides = with haskell.lib; self: super: {
+ ghc =
+ if withHoogle
+ then super.ghc // {withPackages = super.ghc.withHoogle;}
+ else super.ghc;
+ ghcWithPackages =
+ if withHoogle
+ then self.ghc.withPackages
+ else super.ghcWithPackages;
+ };
+}