diff --git a/nixos/common/nix.nix b/nixos/common/nix.nix index e83cd4b..54d4a86 100644 --- a/nixos/common/nix.nix +++ b/nixos/common/nix.nix @@ -22,6 +22,11 @@ nix.daemonIOSchedClass = lib.mkDefault "idle"; nix.daemonIOSchedPriority = lib.mkDefault 7; + # Make builds to be more likely killed than important services. + # 100 is the default for user slices and 500 is systemd-coredumpd@ + # We rather want a build to be killed than our precious user sessions as builds can be easily restarted. + systemd.services.nix-daemon.OOMScoreAdjust = lib.mkDefault 250; + # Avoid copying unnecessary stuff over SSH nix.settings.builders-use-substitutes = true; }