difftreelog
ci split dev and ci fenix toolchains
in: master
1 file changed
flake.nixdiffbeforeafterboth69 };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-std80 ];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-std82 ];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;8696263 };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 [