From aed73e99be00b3b7131be8ab520aa0bd7aedb474 Mon Sep 17 00:00:00 2001 From: Qyriad Date: Sun, 22 Mar 2026 15:57:38 +0100 Subject: [PATCH] use lld for faster link times --- package.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package.nix b/package.nix index e5c4f98..fa07871 100644 --- a/package.nix +++ b/package.nix @@ -7,14 +7,23 @@ clangStdenv, callPackage, linkFarm, + llvmPackages, rustHooks, rustPackages, versionCheckHook, + wrapBintoolsWith, }: lib.callWith' rustPackages ({ rustPlatform, cargo, }: let - stdenv = clangStdenv; + # Use LLD for faster link times. + stdenv = clangStdenv.override { + cc = clangStdenv.cc.override { + bintools = wrapBintoolsWith { + bintools = llvmPackages.bintools; + }; + }; + }; cargoToml = lib.importTOML ./Cargo.toml; cargoPackage = cargoToml.package; in stdenv.mkDerivation (finalAttrs: let