diff --git a/builder/offline.sh b/builder/offline.sh index 9c84ed6..618749d 100755 --- a/builder/offline.sh +++ b/builder/offline.sh @@ -30,6 +30,7 @@ arch_packages=( gum jq openssl + plymouth tzupdate # This is technically an AUR package ) @@ -99,6 +100,10 @@ git clone -b $OMARCHY_INSTALLER_REF https://github.com/$OMARCHY_INSTALLER_REPO.g mkdir -p "$build_cache_dir/airootfs/usr/local/bin/" cp "$build_cache_dir/airootfs/root/omarchy/bin/omarchy-upload-log" "$build_cache_dir/airootfs/usr/local/bin/omarchy-upload-log" +# Copy the Omarchy Plymouth theme to the ISO +mkdir -p "$build_cache_dir/airootfs/usr/share/plymouth/themes/omarchy" +cp -r "$build_cache_dir/airootfs/root/omarchy/default/plymouth/"* "$build_cache_dir/airootfs/usr/share/plymouth/themes/omarchy/" + # Download the configurator mkdir -p "$build_cache_dir/airootfs/root" curl -fsSL -o "$build_cache_dir/airootfs/root/configurator" \ diff --git a/configs/airootfs/etc/mkinitcpio.conf.d/archiso.conf b/configs/airootfs/etc/mkinitcpio.conf.d/archiso.conf new file mode 100644 index 0000000..26438a1 --- /dev/null +++ b/configs/airootfs/etc/mkinitcpio.conf.d/archiso.conf @@ -0,0 +1,2 @@ +# Configuration for archiso with Plymouth +HOOKS=(base udev plymouth modconf archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs archiso_kms block filesystems keyboard) \ No newline at end of file diff --git a/configs/airootfs/etc/plymouth/plymouthd.conf b/configs/airootfs/etc/plymouth/plymouthd.conf new file mode 100644 index 0000000..fbdb629 --- /dev/null +++ b/configs/airootfs/etc/plymouth/plymouthd.conf @@ -0,0 +1,3 @@ +[Daemon] +Theme=omarchy +ShowDelay=0 \ No newline at end of file diff --git a/configs/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/configs/efiboot/loader/entries/01-archiso-x86_64-linux.conf new file mode 100644 index 0000000..a22511b --- /dev/null +++ b/configs/efiboot/loader/entries/01-archiso-x86_64-linux.conf @@ -0,0 +1,5 @@ +title Arch Linux install medium (x86_64, UEFI) +sort-key 01 +linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux +initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% quiet splash \ No newline at end of file diff --git a/configs/grub/grub.cfg b/configs/grub/grub.cfg index abaf217..9755f29 100644 --- a/configs/grub/grub.cfg +++ b/configs/grub/grub.cfg @@ -53,7 +53,7 @@ timeout_style=hidden menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' { set gfxpayload=keep - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% + linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% quiet splash initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img }