A GRUB theme for Parch Linux featuring an aurora background, a green/cyan/blue accent palette drawn from the Parch brand, DIN 2014 and Terminus fonts for the boot menu text, and card style selection indicators with a soft glow effect. The layout is vertical with left aligned menu items and generous spacing for readability. The icons directory includes labels for over eighty operating systems and tools.
You need GRUB installed and working on your system. You also need bash and root access to run the install script.
There are three ways to install the theme.
For the quickest method, run the install script directly from the repository root with sudo ./install.sh. The script copies the theme files to /boot/grub/themes/parch-grub-theme, sets the GRUB_THEME variable in /etc/default/grub, adds a font loader to /etc/grub.d/09_parch_theme, and runs grub-mkconfig to regenerate the GRUB menu. If your display resolution is different from 1920 by 1080 pixels, the script also sets GRUB_GFXMODE in /etc/default/grub.
sudo ./install.sh
To build and install an Arch Linux package, run makepkg -i from the repository root. The PKGBUILD installs the theme files to /usr/share/grub/themes/parch-grub-theme and includes the install script at the same location. After the package is installed, run the bundled install script to activate the theme.
makepkg -i
sudo /usr/share/grub/themes/parch-grub-theme/install.sh
For manual installation, copy the contents of the src directory to /boot/grub/themes/parch-grub-theme, add GRUB_THEME=/boot/grub/themes/parch-grub-theme/theme.txt to /etc/default/grub, and run grub-mkconfig -o /boot/grub/grub.cfg as root.
cp -r src/* /boot/grub/themes/parch-grub-theme/
echo 'GRUB_THEME=/boot/grub/themes/parch-grub-theme/theme.txt' >> /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
Remove the theme directory at /boot/grub/themes/parch-grub-theme. Remove or comment out the GRUB_THEME line in /etc/default/grub. Delete /etc/grub.d/09_parch_theme. Run grub-mkconfig -o /boot/grub/grub.cfg as root to restore the default GRUB menu.
rm -rf /boot/grub/themes/parch-grub-theme
sed -i '/^GRUB_THEME=/d' /etc/default/grub
rm /etc/grub.d/09_parch_theme
grub-mkconfig -o /boot/grub/grub.cfg
To change the boot menu resolution, edit GRUB_GFXMODE in /etc/default/grub before running the install script. You can replace the background image by placing a new 1920 by 1080 pixel PNG file named background.png in the theme directory. Colors, fonts, spacing, and other visual properties can be adjusted in theme.txt under the src directory or at the installed theme location.
This project is distributed under the BSD 3-Clause License. See the LICENSE file for details.
