|
2 | 2 | let
|
3 | 3 | nix-pre-commit-hooks = (import (builtins.fetchTarball "https://github.com/cachix/pre-commit-hooks.nix/tarball/master/" + "/nix/") { sources = sources; }).packages;
|
4 | 4 | overlay = _self: pkgs:
|
5 |
| - let sharedOverrides = { |
6 |
| - overrides = _self: super: { |
7 |
| - mkDerivation = args: super.mkDerivation (args // |
8 |
| - { |
9 |
| - # skip running tests for Hackage packages |
10 |
| - doCheck = args.pname == "ghcide" || args.pname == "haskell-language-server"; |
11 |
| - # relax upper bounds |
12 |
| - jailbreak = args.pname != "jailbreak-cabal"; |
13 |
| - }); |
14 |
| - }; |
| 5 | + let |
| 6 | + sharedOverrides = { |
| 7 | + overrides = with pkgs.haskell.lib; |
| 8 | + _self: super: { |
| 9 | + svg-builder = doJailbreak super.svg-builder; |
| 10 | + statestack = doJailbreak super.statestack; |
| 11 | + active = doJailbreak super.active; |
| 12 | + monoid-extras = doJailbreak super.monoid-extras; |
| 13 | + size-based = doJailbreak super.size-based; |
| 14 | + force-layout = doJailbreak super.force-layout; |
| 15 | + dual-tree = doJailbreak super.dual-tree; |
| 16 | + diagrams-core = doJailbreak super.diagrams-core; |
| 17 | + diagrams-lib = doJailbreak super.diagrams-lib; |
| 18 | + # https://github.com/wz1000/HieDb/pull/27 |
| 19 | + hiedb = dontCheck super.hiedb; |
| 20 | + diagrams-postscript = doJailbreak super.diagrams-postscript; |
| 21 | + diagrams-svg = doJailbreak super.diagrams-svg; |
| 22 | + diagrams-contrib = doJailbreak super.diagrams-contrib; |
15 | 23 | };
|
| 24 | + }; |
16 | 25 | gitignoreSource = (import sources.gitignore { inherit (pkgs) lib; }).gitignoreSource;
|
17 | 26 | extended = haskellPackages:
|
18 | 27 | haskellPackages.extend (pkgs.haskell.lib.packageSourceOverrides {
|
|
0 commit comments