outerInputs @ { inputs, ... }: let pkgs = outerInputs.pkgs.appendOverlays [ (import inputs.rust-overlay) ]; in pkgs.mkShell { name = "rust-devenv"; packages = with pkgs; [ (rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override { extensions = [ "rustc" "rust-src" "rust-docs" "rust-std" "cargo" "clippy" "rust-analyzer" "miri" ]; })) cargo-expand # common deps clang pkg-config openssl.dev ]; shellHook = "exec $SHELL"; }