diff --git a/flake.nix b/flake.nix index 62084c91..d704a0fd 100644 --- a/flake.nix +++ b/flake.nix @@ -59,12 +59,16 @@ toolchainFile.toolchain.components; targets = toolchainFile.toolchain.targets; fenix = inputs.fenix.packages.${pkgs.stdenv.buildPlatform.system}; - in - fenix.combine (builtins.map + + nativeToolchain = (fenix.fromManifestFile inputs.rust-manifest) + .withComponents components; + crossComponents = builtins.map (target: (fenix.targets.${target}.fromManifestFile inputs.rust-manifest) - .withComponents components) - targets); + .rust-std) + targets; + in + fenix.combine ([nativeToolchain] ++ crossComponents); website-root = self.callPackage ./nix/pkgs/website-root {}; }); diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 12390a29..244b9085 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -17,5 +17,6 @@ components = [ targets = [ "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl", + "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", ]