Get a half working example working
Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
parent
dd7142647f
commit
8bff2cf4cc
13 changed files with 595 additions and 17 deletions
19
flake.nix
19
flake.nix
|
|
@ -23,7 +23,16 @@
|
|||
];
|
||||
};
|
||||
|
||||
rustTarget = pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
|
||||
rustTarget = pkgs.rust-bin.nightly."2025-02-20".default.override {
|
||||
extensions = [
|
||||
"rust-src"
|
||||
"rust-std"
|
||||
"cargo"
|
||||
"rustc"
|
||||
"rustc-dev"
|
||||
"llvm-tools"
|
||||
];
|
||||
};
|
||||
craneLib = (inputs.crane.mkLib pkgs).overrideToolchain rustTarget;
|
||||
|
||||
lib = import ./lib {
|
||||
|
|
@ -38,11 +47,17 @@
|
|||
packages = lib // {
|
||||
inherit craneLib;
|
||||
rust = rustTarget;
|
||||
drivers = pkgs.runCommandLocal "dylint-drivers" {} ''
|
||||
mkdir -p $out/nightly-nix
|
||||
ln -s ${lib.cargo-dylint-driver}/bin/dylint_driver-nix $out/nightly-nix/dylint-driver
|
||||
'';
|
||||
};
|
||||
|
||||
devShells.default = pkgs.mkShell {
|
||||
RUSTUP_TOOLCHAIN = "nightly-nix";
|
||||
nativeBuildInputs = [
|
||||
pkgs.rust-bin.nightly.latest.default
|
||||
rustTarget
|
||||
lib.cargo-dylint
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue