ctucx.git: nixfiles

ctucx' nixfiles

commit abd230d350186831d4f01dfb3a396673164d10dc
parent 7bde555c4fb5ce6041bbbea751d8822ab1b190c0
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 7 Mar 2025 22:43:36 +0100

machines/seifenkiste: add oom management
1 file changed, 13 insertions(+), 0 deletions(-)
diff --git a/machines/seifenkiste/default.nix b/machines/seifenkiste/default.nix
@@ -34,6 +34,19 @@
     services.fprintd.enable = true;
     services.fwupd.enable   = true;
 
+    # OOM
+    systemd.oomd.enable = true;
+    systemd.oomd.enableUserSlices = true;
+    services.earlyoom = {
+      enable = true;
+      enableNotifications = true;
+      extraArgs = [
+        "--ignore-root-user"
+        "--avoid '(^|/)(init|gnome-shell|gdm|mutter)$'"
+        "--prefer '(^|/)(nix)$'"
+      ];
+    };
+
     security.pam.services.login.fprintAuth = lib.mkForce false;
 
     networking.networkmanager.fccUnlockScripts = [