Unverified Commit c372a3fb authored by Ali Rizvi's avatar Ali Rizvi
Browse files

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.
parent cbae5517
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -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 { } {