From c9f1194cb895357e8536a450b849bf5e4810b787 Mon Sep 17 00:00:00 2001 From: Kevin Amado Date: Sat, 19 Feb 2022 10:57:18 -0500 Subject: [PATCH] perf: improve cache hits on code builds --- flake.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 891e6d4..025c223 100644 --- a/flake.nix +++ b/flake.nix @@ -21,8 +21,20 @@ alejandra = self.rustPlatform.buildRustPackage { pname = "alejandra"; inherit version; - src = ./.; + src = self.stdenv.mkDerivation { + name = "src"; + builder = builtins.toFile "builder.sh" '' + source $stdenv/setup + mkdir $out + cp -rT --no-preserve=mode,ownership $src $out/src/ + cp $cargoLock $out/Cargo.lock + cp $cargoToml $out/Cargo.toml + ''; + cargoLock = ./Cargo.lock; + cargoToml = ./Cargo.toml; + src = ./src; + }; cargoLock.lockFile = ./Cargo.lock; passthru.tests = {