From fab08c098110e796514718f0bea6775baef86244 Mon Sep 17 00:00:00 2001 From: Michael Davis <mcarsondavis@gmail.com> Date: Fri, 7 Mar 2025 09:39:13 -0500 Subject: [PATCH] flake: Use mold for linking in devShell Our `lld` was a bit out of date. Mold seems to be slightly faster anyways and seems to work well on both Linux & macOS. --- flake.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 0712b17e..e65a5e5d 100644 --- a/flake.nix +++ b/flake.nix @@ -57,7 +57,7 @@ # Devshell behavior is preserved. devShells.default = let - commonRustFlagsEnv = "-C link-arg=-fuse-ld=lld -C target-cpu=native --cfg tokio_unstable"; + commonRustFlagsEnv = "-C link-arg=-fuse-ld=mold -C target-cpu=native --cfg tokio_unstable"; platformRustFlagsEnv = pkgs.lib.optionalString pkgs.stdenv.isLinux "-Clink-arg=-Wl,--no-rosegment"; in pkgs.mkShell @@ -65,7 +65,7 @@ inputsFrom = [self.checks.${system}.helix]; nativeBuildInputs = with pkgs; [ - lld_13 + mold cargo-flamegraph rust-bin.nightly.latest.rust-analyzer ]