# Distro Grub Themes [![name](https://img.shields.io/github/license/AdisonCavani/distro-grub-themes)](https://github.com/AdisonCavani/distro-grub-themes/blob/master/LICENSE) [![name](https://img.shields.io/github/v/release/AdisonCavani/distro-grub-themes)](https://github.com/AdisonCavani/distro-grub-themes/releases) [![Build](https://github.com/AdisonCavani/distro-grub-themes/actions/workflows/update-content.yml/badge.svg?event=push)](https://github.com/AdisonCavani/distro-grub-themes/actions/workflows/update-content.yml)
A pack of GRUB2 themes for different Linux distribution and OS.
It aims to replace default Grub look, with nice and colorful theme. ## Get started - [Themes](#themes) - [Supported distributions](#supported-distributions) - [Supported vendors](#supported-vendors) - [Preview theme](#preview-theme) - [Distro themes](#distro-themes) - [Vendor themes](#vendor-themes) - [Installation](#installation) - [Installation via Grub Customizer](#installation-via-grub-customizer) - [Manual Installation](#manual-installation) - [Install theme in Ventoy](#install-theme-in-ventoy) - [To-do list](#to-do-list) # Themes ## Supported distributions - Arch Linux - Arco Linux - Artix Linux - CentOS - Debian - Deepin - ElementaryOS - EndeavourOS - Fedora - FreeBSD - Garuda - Gentoo - KDE Neon - Linux Mint - Manjaro - MX Linux - openSUSE - Pop! OS - Rocky Linux - Slackware - Solus - Ubuntu - Ubuntu Mate - Ventoy - Void Linux - Windows 10 - Windows 11 - Xero Linux - Zorin OS ## Supported vendors - Acer - Aorus - Apple - Asus - ASRock - Dell - Framework - Gigabyte - HP - Lenovo - MSI - Razer - System76 - Toshiba ## Preview theme ### Distro themes

### Vendor themes

# Installation ## Installation via Grub Customizer In order to clone repository from Github you have to install `git` package
Alternatively you can download zip package - **Code -> Download ZIP** #### Clone the repository You can clone repository or go to [release page](https://github.com/AdisonCavani/distro-grub-themes/releases) and download a single theme ``` git clone https://github.com/AdisonCavani/distro-grub-themes.git ``` ### Install Grub Customizer **Warning**: ``grub-customizer`` is not available on Ubuntu 21.10 and above. See [#56](https://github.com/AdisonCavani/distro-grub-themes/issues/56). You should [install it manually](#manual-installation)

Apt ``` sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer ``` Pacman ``` sudo pacman -S grub-customizer ``` Dnf
**WARNING**: Grub Customizer DOES NOT WORK on recent Fedora releases without extensive modification. [Manually installing](#manual-installation) a GRUB theme is much more secure and hassle free ``` Use at own risk. sudo dnf install grub-customizer ``` Eopkg ``` sudo eopkg install grub-customizer ``` ### Install pre-made theme with Grub Customizer - Open Grub Customizer - Go to **Appearance settings** tab - Select _Custom resolution_ and type in your resolution. E.g: 1920x1080 - Press _Add theme_ button, go to your directory, where you have cloned repository. In my case `/home/adison/distro-grub-theme` - Select your theme located in `/themes` directory - Save changes ### Install custom-made theme with Grub Customizer - Edit your theme located in `/customize` folder - With your file manager, inside edited theme directory, select all files and **create archive** with .tar or .tar.xz extension - Open Grub Customizer - Go to **Appearance settings** tab - Enable _Custom resolution_ checkbox and select your resolution or type it in manually. E.g: 1920x1080 - Press _Add theme_ button, go to your directory, where you have cloned repository. In my case `/home/adison/distro-grub-theme` - Change view settings from _Archive files_ to **All files** - Select your archive - Save changes ## Manual Installation In order to clone repository from Github you have to install `git` package
Alternatively you can download zip package - **Code -> Download ZIP** #### Clone the repository You can clone repository or go to [release page](https://github.com/AdisonCavani/distro-grub-themes/releases) and download a single theme ``` git clone https://github.com/AdisonCavani/distro-grub-themes.git ``` #### Create themes directory ``` sudo mkdir /boot/grub/themes or sudo mkdir /boot/grub2/themes ``` #### Edit or use pre-made theme ``` cd distro-grub-themes/customize ``` #### Copy theme Theme must be unpacked (in folder) ``` sudo cp -r / /boot/grub/themes or sudo cp -r / /boot/grub2/themes ``` #### Edit Grub config You can use your favourite text editor ``` sudo nano /etc/default/grub ``` Uncomment this line and set your resolution: ``` GRUB_GFXMODE=1920x1080 ``` Make sure ``GRUB_TERMINAL_OUTPUT="console"`` line is disabled! At the end of file add theme path: ``` GRUB_THEME="/boot/grub/themes//theme.txt" or GRUB_THEME="/boot/grub2/themes//theme.txt" ``` ### Note: - **Replace "" with selected theme's name.** - **To check what name your distro has given the GRUB folder, run:** ``` ls /boot | grep -i -w 'grub\|grub2' ``` Ctrl+O to save, Ctrl+X to exit #### Update Grub config You will need to tell Grub to update its configuration to include the new theme. ##### Ubuntu and Debian-based systems: ``` sudo update-grub ``` ##### Fedora, Arch & Other Linux distros: To find out whether you have a BIOS or UEFI system, run the following command in a terminal: ``` inxi -M | grep -i 'UEFI\|BIOS' ``` If you have a BIOS system, run: ``` sudo grub-mkconfig -o /etc/grub.cfg or sudo grub2-mkconfig -o /etc/grub2.cfg ``` If you have a UEFI system, run: ``` sudo grub2-mkconfig -o /etc/grub2.cfg && sudo grub2-mkconfig -o /etc/grub2-efi.cfg && sudo grub2-mkconfig /etc/grub2-efi.cfg ``` **WARNING:These commands have only been tested on Arch and Fedora UEFI. If you are able to install a GRUB theme using these commands successfully, please add your distro's name here.** ## Install theme in Ventoy Extract `Ventoy.tar` to `/ventoy/theme` directory Locate `ventoy.json` file in `/plugin/ventoy/` directory and change: ``` "file": "/ventoy/theme/blur/theme.txt", ``` to ``` "file": "/ventoy/theme/Ventoy/theme.txt", ``` For more information head over to [Ventoy website](https://www.ventoy.net/en/plugin_theme.html) # To-do list | Feature | Status | | ------------------------- | ------------- | | 4K & 2K displays support | In the future | | Ultrawide display support | In the future |