{ pkgs ? import (builtins.fetchTarball { url = "https://github.com/NixOS/nixpkgs/archive/16aa34136536684cbb6be69272167250e6433e0e.tar.gz"; sha256 = "sha256:0v09n016ykggqk85xinr5h4cfaihqbpf5fj1qxgjaszbk22ifhdn"; }) {} }: # Use tarball, instead of git, to speed up the store index! let shellDotNixDir = builtins.toString ./.; shell = pkgs.mkShell { buildInputs = [ # Needed to build CHICKEN: pkgs.gnumake pkgs.gcc pkgs.clang_19 # Latest, hopefully helps us figure out https://bugs.call-cc.org/ticket/1847 pkgs.gdb pkgs.tinycc pkgs.valgrind # Extra packages for eggs I'm going to build: pkgs.openssl pkgs.pkg-config pkgs.postgresql pkgs.apr pkgs.aprutil pkgs.subversion ]; shellHook = '' export PATH="${shellDotNixDir}/bin:$PATH" ''; }; in { inherit shell pkgs; }