mkinitcpio hooks that print the word "Welcome" in big letters and draw a box for inputting an encryption password and catching the fsck output during early userspace. See blog post for a video: https://mcol.xyz/2020/06/ricing-early-userspace.html
git clone https://github.com/m-col/mkinitcpio-welcome
Files | Refs | Readme

Commit bfd7ef9564851bce16d4da42ce920355f1207d4c
Parent: c8b3119a8699d94cb86c779595322fb2b89cd06e
Author: mcol <mcol@posteo.net>
Date: 2020-06-29 20:38:43 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2020-06-29 20:38:43 +0100

fix is_int function

install/welcome Modified

@@ -8,7 +8,7 @@
 
         [[ -s /etc/vconsole.conf ]] && . /etc/vconsole.conf
 
-	is_int() { [[ $1 =~ ^-?[0-9]+$ ]] }
+	is_int() { [[ $1 =~ ^-?[0-9]+$ ]]; }
 	is_int $WELCOME_FG || error "welcome: WELCOME_FG should be an integer" && exit 1
 	is_int $WELCOME_BG || error "welcome: WELCOME_BG should be an integer" && exit 1
 	is_int $WELCOME_IN || error "welcome: WELCOME_IN should be an integer" && exit 1