commit: 6950b11b5644d00510705be4ac1c459c7d5fb297
Author: Ian Jordan <immoloism <AT> gmail <DOT> com>
AuthorDate: Tue Jan 6 13:02:02 2026 +0000
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Tue Jan 6 13:07:48 2026 +0000
URL: https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=6950b11b
GRUB theme support
Add support to targets/support/iso-bootloader-setup.sh
to load themes for grub.
While the code is good, the user configurion side is
a little janky due to rush nature to be ready for
FOSDEM2026.
In future I'd like this to be spec file configued,
but we all know this will likely still be the same
by FOSDEM2036 :P
This currently works on legacy and EFI boots.
libreboot is reportedly not working, but withouut
hardware to test. I think this more due to how we
configure grub in Catalyst. Be nice if someone
looked at a later date.
Signed-off-by: Ian Jordan <immoloism <AT> gmail.com>
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
targets/support/iso-bootloader-setup.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/targets/support/iso-bootloader-setup.sh
b/targets/support/iso-bootloader-setup.sh
index 34d95dc9..78df72a2 100755
--- a/targets/support/iso-bootloader-setup.sh
+++ b/targets/support/iso-bootloader-setup.sh
@@ -13,6 +13,7 @@ extract_kernels $1/boot
cmdline_opts=()
# Add any additional options
+
if [ -n "${clst_livecd_bootargs}" ]
then
for x in ${clst_livecd_bootargs}
@@ -112,6 +113,11 @@ case ${clst_hostarch} in
echo 'set gfxpayload=keep' >> ${iacfg}
echo 'set timeout=10' >> ${iacfg}
echo 'insmod all_video' >> ${iacfg}
+ echo 'insmod png' >> ${iacfg}
+ echo 'insmod gfxterm' >> ${iacfg}
+ echo 'terminal_output gfxterm' >> ${iacfg}
+ echo 'set gfxmode=auto' >> ${iacfg}
+ echo 'set theme=/boot/grub/themes/gentoo_frosted/theme.txt' >>
${iacfg}
echo '' >> ${iacfg}
for x in ${clst_boot_kernel}
do