{ mkShell, ghc, haskell, biohazardSrc }: let ghcP = with haskell.lib; ghc.withPackages (pkgs: with pkgs; [ hlint (doJailbreak (markUnbroken (biohazard.overrideAttrs (_: { src = biohazardSrc; patches = [ ./biohazard.patch ]; })))) ]); in mkShell { buildInputs = [ ghcP ]; }