nixos/plymouth: multi-user.target wants plymouth-quit-wait.service

This is apparent from the service file directory in plymouth:
├── multi-user.target.wants
│ ├── plymouth-quit.service -> ../plymouth-quit.service
│ └── plymouth-quit-wait.service -> ../plymouth-quit-wait.service

Leaving it unspecified caused gdm-wayland to crash on boot, see #39615.

The change made other display managers not quit plymouth properly however. By
removing "multi-user.target" from `plymouth-quit.after` this is resolved.

+2 -1
+2 -1
nixos/modules/system/boot/plymouth.nix
··· 87 87 88 88 systemd.services.plymouth-kexec.wantedBy = [ "kexec.target" ]; 89 89 systemd.services.plymouth-halt.wantedBy = [ "halt.target" ]; 90 + systemd.services.plymouth-quit-wait.wantedBy = [ "multi-user.target" ]; 90 91 systemd.services.plymouth-quit = { 91 92 wantedBy = [ "multi-user.target" ]; 92 - after = [ "display-manager.service" "multi-user.target" ]; 93 + after = [ "display-manager.service" ]; 93 94 }; 94 95 systemd.services.plymouth-poweroff.wantedBy = [ "poweroff.target" ]; 95 96 systemd.services.plymouth-reboot.wantedBy = [ "reboot.target" ];