Add rust-analyzer to dev shell

This commit is contained in:
Marcin Kulik
2024-07-23 08:13:07 +02:00
parent d07569f916
commit f2c4359603

View File

@@ -3,22 +3,28 @@
packageToml, packageToml,
rust-bin, rust-bin,
mkShell, mkShell,
}: let }:
let
msrv = packageToml.rust-version; msrv = packageToml.rust-version;
mkDevShell = rust: mkDevShell =
rust:
mkShell { mkShell {
inputsFrom = [ inputsFrom = [
(self'.packages.default.override { (self'.packages.default.override {
rust = rust.override { rust = rust.override {
extensions = ["rust-src"]; extensions = [
"rust-src"
"rust-analyzer"
];
}; };
}) })
]; ];
env.RUST_BACKTRACE = 1; env.RUST_BACKTRACE = 1;
}; };
in { in
{
default = mkDevShell rust-bin.stable.latest.default; default = mkDevShell rust-bin.stable.latest.default;
msrv = mkDevShell rust-bin.stable.${msrv}.default; msrv = mkDevShell rust-bin.stable.${msrv}.default;
} }