.
./shell.nix
{
pkgs ? import <nixpkgs> { },
}:
pkgs.mkShell {
name = "rustgn";
buildInputs = [
pkgs.nushell
pkgs.gn
pkgs.ninja
pkgs.gcc
pkgs.rustc
pkgs.clang-tools
pkgs.rust-analyzer
pkgs.rustPlatform.rustcSrc
];
hardeningDisable = [ "fortify" ];
shellHook = "NIX_ENFORCE_PURITY=0 RUSTC_SRC=${pkgs.rustPlatform.rustcSrc} ${pkgs.nushell}/bin/nu -e 'source scripts/env.nu'";
}