{ pkgs ? import (builtins.fetchTarball {
  url = "https://github.com/NixOS/nixpkgs/archive/dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.gz";
  sha256 = "sha256:1k5nvn2yzw370cqsfh62lncsgydq2qkbjrx34cprzf0k6b93v7ch";
}) {} }:

pkgs.mkShell {
  name = "nim-waku-build-shell";

  # Versions dependent on nixpkgs commit. Update manually.
  buildInputs = with pkgs; [
    git   # 2.37.3
    which # 2.21
    rustc # 1.63.0
  ] ++ lib.optionals stdenv.isDarwin [ 
    libiconv
    darwin.apple_sdk.frameworks.Security
  ];

  LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
    pkgs.pcre
  ];
}