diff --git a/configs/usr/share/plymouth/themes/arch-glow/Thumbs.db b/configs/usr/share/plymouth/themes/arch-glow/Thumbs.db new file mode 100644 index 0000000..9233887 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/Thumbs.db differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/arch-glow.plymouth b/configs/usr/share/plymouth/themes/arch-glow/arch-glow.plymouth new file mode 100644 index 0000000..e326e53 --- /dev/null +++ b/configs/usr/share/plymouth/themes/arch-glow/arch-glow.plymouth @@ -0,0 +1,13 @@ +[Plymouth Theme] +Name=Ingress +Description=A theme that features the shadowy hull of an Ingress logo charge up and and finally burst into into full form. +ModuleName=two-step + +[two-step] +ImageDir=/usr/share/plymouth/themes/arch-glow +HorizontalAlignment=.5 +VerticalAlignment=.5 +Transition=none +TransitionDuration=0.0 +BackgroundStartColor=0x202020 +BackgroundEndColor=0x202020 diff --git a/configs/usr/share/plymouth/themes/arch-glow/box.png b/configs/usr/share/plymouth/themes/arch-glow/box.png new file mode 100644 index 0000000..54876e6 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/box.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/bullet.png b/configs/usr/share/plymouth/themes/arch-glow/bullet.png new file mode 100644 index 0000000..87ddfe8 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/bullet.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/entry.png b/configs/usr/share/plymouth/themes/arch-glow/entry.png new file mode 100644 index 0000000..37217b6 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/entry.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/lock.png b/configs/usr/share/plymouth/themes/arch-glow/lock.png new file mode 100644 index 0000000..a0f8c12 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/lock.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-00.png b/configs/usr/share/plymouth/themes/arch-glow/progress-00.png new file mode 100644 index 0000000..6c219b0 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-00.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-01.png b/configs/usr/share/plymouth/themes/arch-glow/progress-01.png new file mode 100644 index 0000000..5d701c7 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-01.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-02.png b/configs/usr/share/plymouth/themes/arch-glow/progress-02.png new file mode 100644 index 0000000..f4beebc Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-02.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-03.png b/configs/usr/share/plymouth/themes/arch-glow/progress-03.png new file mode 100644 index 0000000..478a3ee Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-03.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-04.png b/configs/usr/share/plymouth/themes/arch-glow/progress-04.png new file mode 100644 index 0000000..6ca584a Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-04.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-05.png b/configs/usr/share/plymouth/themes/arch-glow/progress-05.png new file mode 100644 index 0000000..7c0c61c Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-05.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-06.png b/configs/usr/share/plymouth/themes/arch-glow/progress-06.png new file mode 100644 index 0000000..fa11078 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-06.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-07.png b/configs/usr/share/plymouth/themes/arch-glow/progress-07.png new file mode 100644 index 0000000..96487db Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-07.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-08.png b/configs/usr/share/plymouth/themes/arch-glow/progress-08.png new file mode 100644 index 0000000..a41843a Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-08.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-09.png b/configs/usr/share/plymouth/themes/arch-glow/progress-09.png new file mode 100644 index 0000000..868b7e5 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-09.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-10.png b/configs/usr/share/plymouth/themes/arch-glow/progress-10.png new file mode 100644 index 0000000..d608105 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-10.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-11.png b/configs/usr/share/plymouth/themes/arch-glow/progress-11.png new file mode 100644 index 0000000..fda1866 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-11.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-12.png b/configs/usr/share/plymouth/themes/arch-glow/progress-12.png new file mode 100644 index 0000000..9814362 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-12.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-13.png b/configs/usr/share/plymouth/themes/arch-glow/progress-13.png new file mode 100644 index 0000000..6082fc8 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-13.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-14.png b/configs/usr/share/plymouth/themes/arch-glow/progress-14.png new file mode 100644 index 0000000..798c31c Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-14.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-15.png b/configs/usr/share/plymouth/themes/arch-glow/progress-15.png new file mode 100644 index 0000000..c5de9dd Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-15.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-16.png b/configs/usr/share/plymouth/themes/arch-glow/progress-16.png new file mode 100644 index 0000000..f1d86f9 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-16.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-17.png b/configs/usr/share/plymouth/themes/arch-glow/progress-17.png new file mode 100644 index 0000000..7b037a7 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-17.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/progress-18.png b/configs/usr/share/plymouth/themes/arch-glow/progress-18.png new file mode 100644 index 0000000..7b037a7 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/progress-18.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-00.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-00.png new file mode 100644 index 0000000..2faa138 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-00.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-01.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-01.png new file mode 100644 index 0000000..ed0add1 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-01.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-02.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-02.png new file mode 100644 index 0000000..1fd97d5 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-02.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-03.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-03.png new file mode 100644 index 0000000..3da3df6 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-03.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-04.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-04.png new file mode 100644 index 0000000..eb264a0 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-04.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-05.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-05.png new file mode 100644 index 0000000..de7784f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-05.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-06.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-06.png new file mode 100644 index 0000000..bcdae47 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-06.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-07.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-07.png new file mode 100644 index 0000000..e0ecb55 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-07.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-08.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-08.png new file mode 100644 index 0000000..e896cce Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-08.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-09.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-09.png new file mode 100644 index 0000000..9b15b81 Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-09.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-10.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-10.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-10.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-11.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-11.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-11.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-12.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-12.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-12.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-13.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-13.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-13.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-14.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-14.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-14.png differ diff --git a/configs/usr/share/plymouth/themes/arch-glow/throbber-15.png b/configs/usr/share/plymouth/themes/arch-glow/throbber-15.png new file mode 100644 index 0000000..ae41e4f Binary files /dev/null and b/configs/usr/share/plymouth/themes/arch-glow/throbber-15.png differ diff --git a/pkg-files/aur-pkgs.txt b/pkg-files/aur-pkgs.txt index a8ff557..d7d5f81 100644 --- a/pkg-files/aur-pkgs.txt +++ b/pkg-files/aur-pkgs.txt @@ -14,6 +14,7 @@ nordic-darker-theme nordic-kde-git nordic-theme ocs-url +plymouth-git sddm-nordic-theme-git snapper-gui-git ttf-meslo diff --git a/scripts/3-post-setup.sh b/scripts/3-post-setup.sh index 55cc4d9..34c67a0 100755 --- a/scripts/3-post-setup.sh +++ b/scripts/3-post-setup.sh @@ -20,10 +20,18 @@ source ${HOME}/ArchTitus/configs/setup.conf if [[ -d "/sys/firmware/efi" ]]; then grub-install --efi-directory=/boot ${DISK} fi + +echo -ne " +------------------------------------------------------------------------- + Creating (and Theming) Grub Boot Menu +------------------------------------------------------------------------- +" # set kernel parameter for decrypting the drive if [[ "${FS}" == "luks" ]]; then sed -i "s%GRUB_CMDLINE_LINUX_DEFAULT=\"%GRUB_CMDLINE_LINUX_DEFAULT=\"cryptdevice=UUID=${ENCRYPTED_PARTITION_UUID}:ROOT root=/dev/mapper/ROOT %g" /etc/default/grub fi +# set kernel parameter for adding splash screen +sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="[^"]*/& splash /' /etc/default/grub echo -e "Installing CyberRe Grub theme..." THEME_DIR="/boot/grub/themes" @@ -112,6 +120,25 @@ cp -rfv ${SNAPPER_CONF_D} /etc/conf.d/ fi +echo -ne " +------------------------------------------------------------------------- + Enabling (and Theming) Plymouth Boot Splash +------------------------------------------------------------------------- +" +PLYMOUTH_THEMES_DIR="$HOME/ArchTitus/configs/usr/share/plymouth/themes" +PLYMOUTH_THEME="arch-glow" # can grab from config later if we allow selection +mkdir -p /usr/share/plymouth/themes +echo 'Installing Plymouth theme...' +cp -rf ${PLYMOUTH_THEMES_DIR}/${PLYMOUTH_THEME} /usr/share/plymouth/themes +if [[ $FS == "luks"]]; then + sed -i 's/HOOKS=(base udev*/& plymouth/' /etc/mkinitcpio.conf # add plymouth after base udev + sed -i 's/HOOKS=(base udev \(.*block\) /&plymouth-/' /etc/mkinitcpio.conf # create plymouth-encrypt after block hook +else + sed -i 's/HOOKS=(base udev*/& plymouth/' /etc/mkinitcpio.conf # add plymouth after base udev +fi +plymouth-set-default-theme -R arch-glow # sets the theme and runs mkinitcpio +echo 'Plymouth theme installed' + echo -ne " ------------------------------------------------------------------------- Cleaning