HOOKS=(base udev plymouth keyboard autodetect microcode modconf kms keymap consolefont block encrypt filesystems fsck btrfs-overlayfs) # Bundle vconsole.conf so Plymouth uses the configured keyboard layout at the # LUKS prompt, but only when that layout types Latin letters. Passphrases are # Latin characters, so bundling a Hebrew/Greek/Cyrillic/Arabic layout would # make the correct passphrase untypeable and lock the user out. if [[ -f /etc/vconsole.conf ]]; then case $(. /etc/vconsole.conf && echo "${XKBLAYOUT%%,*}") in af | am | ara | bd | bg | by | et | ge | gr | il | in | iq | ir | kg | kh | kz | la | lk | mk | mm | mn | mv | np | rs | ru | sy | th | tj | ua) ;; *) FILES+=(/etc/vconsole.conf) ;; esac fi