# Pastebin ME72mzDs { nixpkgs ? import {}, compiler ? "ghc865" }: let hp = nixpkgs.haskellPackages.override { all-cabal-hashes = nixpkgs.fetchurl { url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/4db96602103463d72e59ce214d0da8af35405f07.tar.gz"; sha256 = "14r7m3555ngfafk2wgdj4lnv7zzajcc4j4fiws4k3kr3xwbrwrxr"; }; overrides = let # More recent versions of nixpkgs define this, but I didn't have it. unmarkBroken = drv: nixpkgs.haskell.lib.overrideCabal drv (_: { broken = false; }); in self: super: with nixpkgs.haskell.lib; { primitive = doJailbreak (super.callHackage "primitive" "0.6.3.0" {}); refined = super.callHackage "refined" "0.4.2.2" {}; transient = super.callHackage "transient" "0.6.3" {}; }; }; in hp.callPackage ./rate-limiter.nix {}