summaryrefslogtreecommitdiff
path: root/nix/overlay.nix
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2020-04-19 18:01:31 -0700
committerBen Sima <ben@bsima.me>2020-04-19 18:01:31 -0700
commitb2d4cafe1f71b338f6c1d3d8b876e2de075f41db (patch)
tree328fe007825ad1978df9ffd27d9f3fc3b0d94cf1 /nix/overlay.nix
parente9a5f6247773cebdf11217cc32879dff7b5e01f8 (diff)
Separate haskell from other packages
Diffstat (limited to 'nix/overlay.nix')
-rw-r--r--nix/overlay.nix65
1 files changed, 0 insertions, 65 deletions
diff --git a/nix/overlay.nix b/nix/overlay.nix
deleted file mode 100644
index dcadf34..0000000
--- a/nix/overlay.nix
+++ /dev/null
@@ -1,65 +0,0 @@
-self: super:
-
-let
- claySrc = super.pkgs.fetchFromGitHub {
- owner = "sebastiaanvisser";
- repo = "clay";
- rev = "cc7729b1b42a79e261091ff7835f7fc2a7ae3cee";
- sha256 = "1vd67976lvi5l4qq18zy6j44apynkl44ps04p8vwfx4gzr895dyp";
- };
- jsaddleSrc = super.pkgs.fetchFromGitHub {
- owner = "ghcjs";
- repo = "jsaddle";
- rev = "1e39844";
- sha256 = "1qrjrjagmrrlcalys33636w5cb67db52i183masb7xd93wir8963";
- };
- misoSrc = super.pkgs.fetchFromGitHub {
- owner = "dmjio";
- repo = "miso";
- rev = "1.5";
- sha256 = "00al7gw760vzzlqpf035k4n4li0rdymcjpxn184z9nc4m92cjv9z";
- };
-in {
- haskell = super.haskell // {
- packages = super.haskell.packages // {
- ghc865 = super.haskell.packages.ghc865.override (old: {
- overrides = with super.pkgs.haskell.lib; self: super: {
- clay = self.callCabal2nix "clay" claySrc {};
- miso = self.callCabal2nix "miso" misoSrc {};
- wai-middleware-metrics = dontCheck super.wai-middleware-metrics;
- };
- });
- ghcjs = super.haskell.packages.ghcjs.override (old: {
- overrides = with super.haskell.lib; self: super: {
- QuickCheck = dontCheck super.QuickCheck;
- base-compat-batteries = dontCheck super.http-types;
- clay = dontCheck (self.callCabal2nix "clay" claySrc {});
- comonad = dontCheck super.comonad;
- jsaddle-warp = dontCheck (self.callCabal2nix "jsaddle-warp" "${jsaddleSrc}/jsaddle-warp" {});
- http-types = dontCheck super.http-types;
- miso = self.callCabal2nix "miso" misoSrc {};
- network-uri= dontCheck super.network-uri;
- scientific = dontCheck super.scientific; # takes forever
- servant = dontCheck super.servant;
- tasty-quickcheck = dontCheck super.tasty-quickcheck;
- time-compat = dontCheck super.time-compat;
- };
- });
- };
- };
- wemux = super.stdenv.mkDerivation rec {
- name = "wemux";
- version = "2020.04.03";
- src = super.pkgs.fetchFromGitHub {
- owner = "zolrath";
- repo = "wemux";
- rev = "01c6541f8deceff372711241db2a13f21c4b210c";
- sha256 = "1y962nzvs7sf720pl3wa582l6irxc8vavd0gp4ag4243b2gs4qvm";
- };
- installPhase = ''
- mkdir -p $out/bin
- cp ${src}/wemux $out/bin
- chmod +x $out/bin/wemux
- '';
- };
-}