2024-06-09 02:42:08 +02:00
|
|
|
{
|
2025-10-13 20:51:02 +02:00
|
|
|
package,
|
2025-10-13 15:46:32 +02:00
|
|
|
shellcheck,
|
2024-06-09 02:42:08 +02:00
|
|
|
mkShell,
|
2025-10-13 20:51:02 +02:00
|
|
|
rust,
|
2024-07-23 08:13:07 +02:00
|
|
|
}:
|
|
|
|
|
let
|
|
|
|
|
mkDevShell =
|
|
|
|
|
rust:
|
2024-06-09 02:42:08 +02:00
|
|
|
mkShell {
|
|
|
|
|
inputsFrom = [
|
2025-10-13 20:51:02 +02:00
|
|
|
(package.override {
|
2024-06-09 02:42:08 +02:00
|
|
|
rust = rust.override {
|
2024-07-23 08:13:07 +02:00
|
|
|
extensions = [
|
|
|
|
|
"rust-src"
|
|
|
|
|
"rust-analyzer"
|
2025-10-22 15:46:03 +02:00
|
|
|
"clippy"
|
2024-07-23 08:13:07 +02:00
|
|
|
];
|
2024-06-09 02:42:08 +02:00
|
|
|
};
|
|
|
|
|
})
|
|
|
|
|
];
|
|
|
|
|
|
2025-10-13 15:46:32 +02:00
|
|
|
packages = [ shellcheck ];
|
2025-05-05 21:35:19 +02:00
|
|
|
|
2024-06-09 02:42:08 +02:00
|
|
|
env.RUST_BACKTRACE = 1;
|
|
|
|
|
};
|
2024-07-23 08:13:07 +02:00
|
|
|
in
|
|
|
|
|
{
|
2025-10-13 20:51:02 +02:00
|
|
|
default = mkDevShell rust.default;
|
|
|
|
|
msrv = mkDevShell rust.msrv;
|
2024-06-09 02:42:08 +02:00
|
|
|
}
|