mirror of
https://github.com/asciinema/asciinema.git
synced 2025-12-15 19:28:00 +01:00
Add rust-analyzer to dev shell
This commit is contained in:
14
shell.nix
14
shell.nix
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user