triptych.nvim: add plenary-nvim as required dependency (#358924)
[NixPkgs.git] / pkgs / development / haskell-modules / configuration-ghcjs-9.x.nix
blob448f04228bec2ddd1cdaa35afd0b98d0cabdbdfc
1 { pkgs, haskellLib }:
3 with haskellLib;
5 # cabal2nix doesn't properly add dependencies conditional on arch(javascript)
7 (self: super: {
8   ghcjs-base = addBuildDepends (with self; [
9     aeson
10     attoparsec
11     dlist
12     hashable
13     primitive
14     scientific
15     unordered-containers
16     vector
17   ]) super.ghcjs-base;
19   ghcjs-dom = addBuildDepend self.ghcjs-dom-javascript super.ghcjs-dom;
20   ghcjs-dom-javascript = addBuildDepend self.ghcjs-base super.ghcjs-dom-javascript;
21   jsaddle = addBuildDepend self.ghcjs-base super.jsaddle;
22   jsaddle-dom = addBuildDepend self.ghcjs-base super.jsaddle-dom;
24   entropy = addBuildDepend self.ghcjs-dom super.entropy;
26   reflex-dom = super.reflex-dom.override (drv: {
27     jsaddle-webkit2gtk = null;
28   });
29   patch = pkgs.lib.pipe super.patch (
30     with haskellLib;
31     [
32       disableParallelBuilding # https://gitlab.haskell.org/ghc/ghc/-/issues/25083#note_578275
33       doJailbreak
34     ]
35   );