From eb1813c6fad4fd6265f8f0aad41c950e3c8a3cfd Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Wed, 22 Feb 2023 11:53:51 +0100 Subject: [PATCH] mkShell: set preferLocalBuild by default Before this change, `nix develop` would often result in all the shell's dependencies being copied to a remote builder, only for the remote builder to run a trivial derivation build. This change makes `nix develop` much faster on systems with remote builders configured. (cherry picked from commit c4b83df38ab4fd47ed5549bfa0b29a4b70e94f38) --- pkgs/build-support/mkshell/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/build-support/mkshell/default.nix b/pkgs/build-support/mkshell/default.nix index e7552f434848..60a061e6c542 100644 --- a/pkgs/build-support/mkshell/default.nix +++ b/pkgs/build-support/mkshell/default.nix @@ -52,4 +52,6 @@ stdenv.mkDerivation ({ # Record all build inputs as runtime dependencies export >> $out ''; + + preferLocalBuild = true; } // rest)