diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 82c1032937c6..1d4d52750e00 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -112,6 +112,7 @@ in sed -i '/loginctl/d' $out/71-seat.rules ''; + # We use `mkAfter` to ensure that LUKS password prompt would be shown earlier than the splash screen. boot.initrd.preLVMCommands = mkAfter '' mkdir -p /etc/plymouth ln -s ${configFile} /etc/plymouth/plymouthd.conf @@ -121,7 +122,7 @@ in ln -s $extraUtils/lib/plymouth /etc/plymouth/plugins plymouthd --mode=boot --pid-file=/run/plymouth/pid --attach-to-session - plymouth --show-splash + plymouth show-splash ''; };