This repository has no description
741 B
29 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 nix.settings.flake-registry = "";
14
15 # The default at 10 is rarely enough.
16 nix.settings.log-lines = lib.mkDefault 25;
17
18 # Avoid disk full issues
19 nix.settings.max-free = lib.mkDefault (3000 * 1024 * 1024);
20 nix.settings.min-free = lib.mkDefault (512 * 1024 * 1024);
21
22 # TODO: cargo culted.
23 nix.daemonCPUSchedPolicy = lib.mkDefault "batch";
24 nix.daemonIOSchedClass = lib.mkDefault "idle";
25 nix.daemonIOSchedPriority = lib.mkDefault 7;
26
27 # Avoid copying unnecessary stuff over SSH
28 nix.settings.builders-use-substitutes = true;
29}