|  | 
| 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