diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index 92b50443..aeb22f45 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -88,6 +88,7 @@ in # NixOS modules # ./vanadium/nixos/hardware-configuration.nix # generated + ./vanadium/nixos/sane-nix.nix ./vanadium/nixos/fs.nix ./vanadium/nixos/restic.nix diff --git a/nix/configurations/vanadium/nixos/sane-nix.nix b/nix/configurations/vanadium/nixos/sane-nix.nix new file mode 100644 index 00000000..83c080d8 --- /dev/null +++ b/nix/configurations/vanadium/nixos/sane-nix.nix @@ -0,0 +1,13 @@ +# Protect my system from running out of storage or memory +{ + nix.settings = { + min-free = 50 * 1024 * 1024 * 1024; + max-free = 100 * 1024 * 1024 * 1024; + }; + + systemd.services.nix-daemon.serviceConfig = { + MemoryAccounting = true; + MemoryMax = "90%"; + OOMScoreAdjust = 500; + }; +}