git.delta.rocks / jrsonnet / refs/commits / 34f8ef7699ee

difftreelog

ci split dev and ci fenix toolchains

rlwnyklmYaroslav Bolyukin2026-05-06parent: #c93de77.patch.diff
in: master

1 file changed

modifiedflake.nixdiffbeforeafterboth
69 };69 };
70 targetArch = pkgs.stdenv.hostPlatform.parsed.cpu.name;70 targetArch = pkgs.stdenv.hostPlatform.parsed.cpu.name;
71 rustfmt = (pkgs.fenix.complete or pkgs.fenix.stable).rustfmt;71 rustfmt = (pkgs.fenix.complete or pkgs.fenix.stable).rustfmt;
72 toolchain = pkgs.fenix.combine [72 toolchain = pkgs.fenix.combine [
73 (pkgs.fenix.stable.withComponents [
74 "cargo"
75 "clippy"
76 "rustc"
77 "rustfmt"
78 ])
79 pkgs.fenix.targets.wasm32-unknown-unknown.stable.rust-std
80 ];
81 devToolchain = pkgs.fenix.combine [
73 ((pkgs.fenix.complete or pkgs.fenix.stable).withComponents [82 ((pkgs.fenix.complete or pkgs.fenix.stable).withComponents [
74 "cargo"83 "cargo"
75 "clippy"84 "clippy"
81 pkgs.fenix.targets.wasm32-unknown-unknown.latest.rust-std90 pkgs.fenix.targets.wasm32-unknown-unknown.latest.rust-std
82 ];91 ];
83 craneLib = (inputs.crane.mkLib pkgs).overrideToolchain toolchain;92 craneLib = (inputs.crane.mkLib pkgs).overrideToolchain toolchain;
93 craneLibDev = (inputs.crane.mkLib pkgs).overrideToolchain devToolchain;
84 treefmt =94 treefmt =
85 (inputs.treefmt-nix.lib.evalModule pkgs (import ./treefmt.nix { inherit rustfmt; })).config.build;95 (inputs.treefmt-nix.lib.evalModule pkgs (import ./treefmt.nix { inherit rustfmt; })).config.build;
8696
263 };273 };
264 formatter = mkIf (system != "armv7l-linux") treefmt.wrapper;274 formatter = mkIf (system != "armv7l-linux") treefmt.wrapper;
265 shelly.shells.default = {275 shelly.shells.default = {
266 factory = craneLib.devShell;276 factory = craneLibDev.devShell;
267 packages =277 packages =
268 with pkgs;278 with pkgs;
269 [279 [