{ nixpkgs ? import , snapshot ? "lts-10.5" }: let stackage = import (fetchTarball { url = "https://stackage.serokell.io/drczwlyf6mi0ilh3kgv01wxwjfgvq14b-stackage/default.nix.tar.gz"; sha256 = "1bwlbxx6np0jfl6z9gkmmcq22crm0pa07a8zrwhz5gkal64y6jpz"; }); overlays = [ stackage."${snapshot}" (self: super: { haskell = super.haskell // { packages = super.haskell.packages // { "${snapshot}" = super.haskell.packages."${snapshot}".override { overrides = hself: hsuper: { zip-archive = self.haskell.lib.overrideCabal hsuper.zip-archive (old: { testToolDepends = old.testToolDepends ++ (with self; [ unzip ]); }); }; }; }; }; } ) ]; inherit (nixpkgs { inherit overlays; }) pkgs; in pkgs.haskell.packages."${snapshot}"