diff --git a/modules/nixos/services.nix b/modules/nixos/services.nix index 20314be33a994a99e64cfe4c4e0f5866b8d576ef..e88aa09662be4162c73b93fc07141ce8920c086a 100644 --- a/modules/nixos/services.nix +++ b/modules/nixos/services.nix @@ -76,5 +76,19 @@ X11Forwarding = true; }; }; + earlyoom = { + enable = true; + freeSwapThreshold = 2; + freeMemThreshold = 2; + + extraArgs = [ + "-g" + "--avoid" + "^(Xwayland|.cosmic*|ghostty|.vicinae*|.xdg*)$" + "--prefer" + "^(electron)$" + ]; + + }; }; }