This will have to be replaced with a small Rust program, but I don't want to resolve the chicken-egg problem right now.
34 lines
720 B
Nix
34 lines
720 B
Nix
{ nixpkgs ? <nixpkgs> }:
|
|
let
|
|
overlay = import ./aux/overlay.nix;
|
|
pkgs = import nixpkgs { overlays = [ overlay ]; };
|
|
in
|
|
pkgs.mkShell {
|
|
name = "zilch-shell";
|
|
|
|
buildInputs = [
|
|
(pkgs.callPackage ./core {})
|
|
(pkgs.callPackage ./lang/go {})
|
|
(pkgs.callPackage ./lang/rust {})
|
|
(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
|
|
];
|
|
}
|
|
|