Arch: Plymouth

Plymouth can be used to 'pretty up' the boot process on Linux.

References:

Install

Plymouth is only available through the AUR.

yay -S plymouth

Initramfs

Since plymouth loads before the kernel, it must be added to the initramfs. So, edit the /etc/mkinitcpio.conf config file, and change the hooks to the following:

HOOKS=(base udev plymouth autodetect keyboard keymap consolefont modconf block plymouth-encrypt lvm2 filesystems fsck)

It's also a good idea to make sure the display driver is injected into the initramfs:

MODULES=(ext4 i915)

Theme

The theme can be selected in /etc/plymouth/plymouthd.conf

sudo plymouth-set-default-theme -R spinner

Display Manager

Enable smooth-transition by using the plymouth variat of the display manager:

sudo systemctl disable sddm
sudo systemctl enable  sddm-plymouth