{ nixpkgs ? }: let overlay = import ./aux/overlay.nix; pkgs = import nixpkgs { overlays = [ overlay ]; }; in pkgs.mkShell { name = "zilch-shell"; buildInputs = [ (pkgs.callPackage ./core {}) (pkgs.callPackage ./planner {}) (pkgs.callPackage ./lang/go {}) (pkgs.callPackage ./lang/rust {}) (pkgs.callPackage ./lang/ninja {}) (pkgs.callPackage ./docs/docread {}) (pkgs.callPackage ./cli {}) pkgs.chickenPackages_5.chickenEggs.breadline pkgs.chickenPackages_5.chickenEggs.trace pkgs.chickenPackages_5.chickenEggs.expand-full pkgs.chickenPackages_5.chickenEggs.json pkgs.chicken pkgs.gdb pkgs.libsodium pkgs.tcl pkgs.tk pkgs.inotify-tools pkgs.nodejs pkgs.bpftrace pkgs.s6 pkgs.rlwrap ]; }