post_install() { cat <<EOF =========== 1. To make Plymouth work: 1.1. Add "plymouth" to HOOKS after "base" and "udev" in /etc/mkinitcpio.conf 1.2. Add 'quiet splash' to the grub command line 1.3. Rebuild your initrd image (# mkinitcpio -p [kernel preset name]). E.g.: sudo mkinitcpio -p linux =========== 2. To enable encryption, replace "encrypt" with "plymouth-encrypt" in mkinitcpio.conf and rebuild your initrd image. =========== 3. You will also need to rebuild your initrd image every time you change your theme (the default is set as 'spinfinity'). To list all plymouth themes: plymouth-set-default-theme -l To change theme and rebuild initrd image: # plymouth-set-default-theme -R <theme> =========== 4. For Smooth Transition to Display Manager you have to: 4.1. See the Wiki Page (link in 5) to prepare your Display Manager 4.2. Disable your Display Manager Unit E.g. : # systemctl disable kdm.service 4.3. Enable the respective DM-plymouth Unit (GDM, KDM, LXDM units provided) E.g. : # systemctl enable kdm-plymouth.service =========== 5. For more information please visit the Wiki page: https://wiki.archlinux.org/index.php/Plymouth =========== OBS. If you have any leftover "kill Plymouth" lines in /etc/rc.local or ~/.xinitrc they are no longer required. EOF } post_upgrade() { post_install }