Previously we hardcoded the nightly chain. This might not be true in the future! Signed-off-by: Marcel Müller <neikos@neikos.email>
33 lines
584 B
Nix
33 lines
584 B
Nix
{
|
|
pkgs,
|
|
craneLib,
|
|
}:
|
|
|
|
toolchainName:
|
|
|
|
let
|
|
pname = "cargo-dylint-driver-${toolchainName}";
|
|
version = "4.0.0";
|
|
src = ../dylint_driver;
|
|
toolchain =
|
|
(pkgs.rust-bin.fromRustupToolchainFile (
|
|
pkgs.writeText "${toolchainName}-toolchain.toml" toolchainName
|
|
)).override
|
|
{
|
|
extensions = [
|
|
"rustc-dev"
|
|
];
|
|
};
|
|
|
|
in
|
|
|
|
(craneLib.overrideToolchain toolchain).buildPackage ({
|
|
inherit pname version src;
|
|
|
|
strictDeps = true;
|
|
cargoArtifacts = null;
|
|
|
|
RUSTUP_TOOLCHAIN = toolchainName;
|
|
|
|
doNotRemoveReferencesToRustToolchain = true;
|
|
})
|