Add rust-src toolchain component

Provides sources of standard library, e.g. for rust-analyzer.
This commit is contained in:
Yuval Kogman 2023-05-25 22:31:35 +03:00
parent f381b8a291
commit fbef9e0916

View file

@ -22,13 +22,17 @@
rustToolchain = rustToolchain =
let let
rust = super.rust-bin; rust = super.rust-bin;
toolchain =
if builtins.pathExists ./rust-toolchain.toml then
rust.fromRustupToolchainFile ./rust-toolchain.toml
else if builtins.pathExists ./rust-toolchain then
rust.fromRustupToolchainFile ./rust-toolchain
else
rust.stable.latest.default;
in in
if builtins.pathExists ./rust-toolchain.toml then toolchain.override {
rust.fromRustupToolchainFile ./rust-toolchain.toml extensions = [ "rust-src" ]; # https://github.com/the-nix-way/dev-templates/issues/4
else if builtins.pathExists ./rust-toolchain then };
rust.fromRustupToolchainFile ./rust-toolchain
else
rust.stable.latest.default;
}) })
]; ];