ref(nix): move shell to shell.nix

This commit is contained in:
b4mbus
2024-06-09 02:42:08 +02:00
parent 4d5e2212e3
commit 5f85054405
2 changed files with 25 additions and 18 deletions

View File

@@ -23,20 +23,6 @@
...
}: let
packageToml = (builtins.fromTOML (builtins.readFile ./Cargo.toml)).package;
msrv = packageToml.rust-version;
mkDevShell = rust:
pkgs.mkShell {
inputsFrom = [
(config.packages.default.override {
rust = rust.override {
extensions = ["rust-src"];
};
})
];
env.RUST_BACKTRACE = 1;
};
in {
_module.args = {
pkgs = import inputs.nixpkgs {
@@ -47,10 +33,7 @@
formatter = pkgs.alejandra;
devShells = {
default = mkDevShell pkgs.rust-bin.stable.latest.default;
msrv = mkDevShell pkgs.rust-bin.stable.${msrv}.default;
};
devShells = pkgs.callPackages ./shell.nix {inherit packageToml self';};
packages.default = pkgs.callPackage ./default.nix {inherit packageToml;};
};

24
shell.nix Normal file
View File

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