desktop: drop plymouth-quit-wait from boot (6s idle-timeout stall)

This commit is contained in:
rope 2026-08-01 09:31:43 +01:00
parent a1a25a8b75
commit d3656c0e54

View file

@ -26,6 +26,11 @@
# greetd freezes the last splash frame (--retain-splash) right before it
# spawns Hyprland, which then flips straight to the lockscreen.
systemd.services.plymouth-quit.wantedBy = lib.mkForce [ ];
# ...and plymouth-quit-wait must go too: greetd is Type=idle, so it defers
# its ExecStart while any job is pending — and the only pending job is
# plymouth-quit-wait, which waits for the plymouth *greetd itself* quits.
# That circle only broke on systemd's 5s idle timeout, costing 6s of boot.
systemd.services.plymouth-quit-wait.wantedBy = lib.mkForce [ ];
systemd.services.greetd = {
after = [ "plymouth-start.service" ];
serviceConfig.ExecStartPre = "-${pkgs.plymouth}/bin/plymouth quit --retain-splash";