nixos/systemd-oomd: add After=swap.target to fix swap detection issues
This should be removed after systemd 258 releases, as it is a temporary drop-in fix to circumvent the issue of systemd-oomd failing to detect a valid swap (noticeable in cases of users using `zram` as swap). I've taken the liberty to clarify which `After=` override should be dropped when, based on the systemd version on Nixpkgs.
This commit is contained in:
@@ -45,8 +45,11 @@ in
|
||||
"systemd-oomd.service"
|
||||
"systemd-oomd.socket"
|
||||
];
|
||||
# TODO: Added upstream in upcoming systemd release. Good to drop once we use v258 or later
|
||||
systemd.services.systemd-oomd.after = [ "systemd-sysusers.service" ];
|
||||
|
||||
systemd.services.systemd-oomd.after = [
|
||||
"swap.target" # TODO: drop after systemd v258
|
||||
"systemd-sysusers.service" # TODO: drop after systemd v257.8
|
||||
];
|
||||
systemd.services.systemd-oomd.wantedBy = [ "multi-user.target" ];
|
||||
|
||||
environment.etc."systemd/oomd.conf".text = lib.generators.toINI { } {
|
||||
|
||||
Reference in New Issue
Block a user