{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = with pkgs; [
rustup
openssl
pkg-config
zip
];
PKG_CONFIG_PATH = "${pkgs.openssl.dev}/lib/pkgconfig";
shellHook = ''
export RUSTUP_HOME=$PWD/.rustup
rustup default stable 2>/dev/null || true
echo "rust environment loaded"
rustc --version 2>/dev/null
'';
}