diff options
Diffstat (limited to 'etc/nix')
| -rw-r--r-- | etc/nix/nix.conf | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/etc/nix/nix.conf b/etc/nix/nix.conf index 633422b..3325961 100644 --- a/etc/nix/nix.conf +++ b/etc/nix/nix.conf @@ -12,8 +12,10 @@ experimental-features = nix-command flakes # the daemon prompting. Safe on a single-user laptop. trusted-users = root @wheel -# Hard-link identical store paths to save disk after large builds. -auto-optimise-store = true +# Use every core for every build. Defaults are 1/1, which leaves most of +# the machine idle during big closures (LLVM, protobuf, …). +max-jobs = auto +cores = 0 # Keep build outputs and derivations alive even when only referenced # from GC roots like direnv envs. Without these, `nix store gc` would @@ -23,3 +25,9 @@ keep-derivations = true # Lift the default 64 MiB download buffer; reduces stalls on big closures. download-buffer-size = 524288000 + +# Community-built binary cache. Big hit-rate boost for nixos-unstable +# packages (which is what the registry pin below points at) and for +# anything pulled from nixpkgs that already has community CI coverage. +extra-substituters = https://nix-community.cachix.org +extra-trusted-public-keys = nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= |
