aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix10
1 files changed, 9 insertions, 1 deletions
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 {