Skip to content

Commit cc5c777

Browse files
Merge pull request #425 from replit/actions/update-weekly
Fenix update
2 parents af9f653 + def2768 commit cc5c777

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed

flake.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
};
5353

5454
pkgs = mkPkgs patched-unstable "x86_64-linux";
55+
pkgs-aarch64-darwin = mkPkgs patched-unstable "aarch64-darwin";
5556
in
5657
{
5758
overlays.default = final: prev: {
@@ -94,6 +95,7 @@
9495

9596
};
9697
formatter.x86_64-linux = pkgs.nixpkgs-fmt;
98+
formatter.aarch64-darwin = pkgs-aarch64-darwin.nixpkgs-fmt;
9799
packages.x86_64-linux = import ./pkgs {
98100
inherit pkgs self;
99101
};

pkgs/modules/rust/default.nix

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,29 @@ let
44
rust-channel-name = if fenix-channel-name == "latest" then "nightly" else fenix-channel-name;
55
channel = pkgs.fenix."${fenix-channel-name}";
66

7-
stripped-toolchain = pkgs.fenix.combine [
7+
stripped-toolchain = pkgs.fenix.combine ([
88
(channel.withComponents [
99
"cargo"
1010
"llvm-tools"
1111
"rust-src"
1212
"rust-std"
1313
"rustc"
1414
])
15-
pkgs.fenix.targets.wasm32-wasi.${fenix-channel-name}.rust-std
16-
pkgs.fenix.targets.wasm32-unknown-unknown.${fenix-channel-name}.rust-std
17-
];
15+
] ++ (
16+
if fenix-channel-name == "nightly" then [
17+
pkgs.fenix.targets.wasm32-wasi.${fenix-channel-name}.rust-std
18+
pkgs.fenix.targets.wasm32-unknown-unknown.${fenix-channel-name}.rust-std
19+
] else [ ]
20+
));
1821

19-
toolchain = pkgs.fenix.combine [
22+
toolchain = pkgs.fenix.combine ([
2023
channel.toolchain
21-
pkgs.fenix.targets.wasm32-wasi.${fenix-channel-name}.rust-std
22-
pkgs.fenix.targets.wasm32-unknown-unknown.${fenix-channel-name}.rust-std
23-
];
24+
] ++ (
25+
if fenix-channel-name == "nightly" then [
26+
pkgs.fenix.targets.wasm32-wasi.${fenix-channel-name}.rust-std
27+
pkgs.fenix.targets.wasm32-unknown-unknown.${fenix-channel-name}.rust-std
28+
] else [ ]
29+
));
2430

2531
# TODO: fenix doesn't give the rustc stable version :(
2632
displayVersion = if fenix-channel-name == "stable" then "stable" else channel.cargo.version;

0 commit comments

Comments
 (0)