# 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 ``BOOT_GRUB_LOCATION`` - directory, where ``grub`` is located.
Usually it's:
**/boot/grub**, **/boot/grub2**
but some distributions have a custom one, so you have to figure it out. ``` sudo mkdir BOOT_GRUB_LOCATION/themes or sudo mkdir BOOT_GRUB_LOCATION/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_LOCATION/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_LOCATION/themes//theme.txt" ``` 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: If you have a UEFI system, run: ``` sudo grub-mkconfig -o /etc/grub.cfg ``` or ``` sudo grub2-mkconfig -o /etc/grub.cfg ``` or for Fedora ``` sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg ``` **WARNING: this commands may not work for you. Your grub config directory may vary depending on your distribution** ## 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 |