build(nix): use fenix for rust toolchain

This plays more nicely with cross for local testing
This commit is contained in:
Amaan Qureshi 2025-09-04 04:01:10 -04:00 committed by Amaan Qureshi
parent 17854168d9
commit 86d86628cb

View file

@ -4,6 +4,10 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-parts.url = "github:hercules-ci/flake-parts";
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
@ -28,11 +32,21 @@
self',
pkgs,
lib,
system,
...
}:
let
version = "0.26.0";
fenix = inputs.fenix.packages.${system};
rustToolchain = fenix.complete.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
];
src = pkgs.lib.cleanSourceWith {
src = ./.;
filter =