This repository has no description
704 B
27 lines
1{ lib, ... }:
2{
3 nix.settings.connect-timeout = 5;
4
5 # Enable flakes
6 nix.settings.experimental-features = [
7 "nix-command"
8 "flakes"
9 "impure-derivations"
10 "auto-allocate-uids"
11 ];
12
13 # The default at 10 is rarely enough.
14 nix.settings.log-lines = lib.mkDefault 25;
15
16 # Avoid disk full issues
17 nix.settings.max-free = lib.mkDefault (3000 * 1024 * 1024);
18 nix.settings.min-free = lib.mkDefault (512 * 1024 * 1024);
19
20 # TODO: cargo culted.
21 nix.daemonCPUSchedPolicy = lib.mkDefault "batch";
22 nix.daemonIOSchedClass = lib.mkDefault "idle";
23 nix.daemonIOSchedPriority = lib.mkDefault 7;
24
25 # Avoid copying unnecessary stuff over SSH
26 nix.settings.builders-use-substitutes = true;
27}