diff --git a/flake.nix b/flake.nix index 4d49de7d..3aca5b49 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,14 @@ overlays = [ rust-overlay.overlays.default ]; }; rustToolchainFor = pkgs: pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml; + rustDevToolchainFor = + pkgs: + (rustToolchainFor pkgs).override (toolchain: { + extensions = toolchain.extensions ++ [ + "rust-src" + "rust-analyzer" + ]; + }); rustPlatformFor = pkgs: let @@ -73,7 +81,7 @@ system: let pkgs = pkgsFor system; - rustToolchain = rustToolchainFor pkgs; + rustToolchain = rustDevToolchainFor pkgs; in { default = pkgs.mkShell {