{ rustToolchain , cargoArgs , unitTestArgs , pkgs , ... }: let cargo-ext = pkgs.callPackage ./cargo-ext.nix { inherit cargoArgs unitTestArgs; }; in pkgs.mkShell { name = "dev-shell"; nativeBuildInputs = with pkgs; [ cargo-ext.cargo-build-all cargo-ext.cargo-clippy-all cargo-ext.cargo-doc-all cargo-ext.cargo-nextest-all cargo-ext.cargo-test-all cargo-nextest cargo-watch rustToolchain tokei jq nixpkgs-fmt nodePackages.prettier shfmt taplo treefmt shellcheck ]; shellHook = '' export NIX_PATH="nixpkgs=${pkgs.path}" ''; }