# 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. ## Supported distributions - Arch Linux - Arco Linux - Artix Linux - CentOS - Debian - Deepin - ElementaryOS - EndeavourOS - FreeBSD - Garuda - Gentoo - KDE Neon - Linux Mint - Manjaro - MX Linux - openSUSE - Pop! OS - Rocky Linux - Solus - Ubuntu - Ubuntu Mate - Ventoy - Void Linux - Windows 10 - Windows 11 - Zorin OS ## Supported Vendors - Acer - Aorus - Asus - ASRock - Dell - Gigabyte - HP - Lenovo - MSI - System76 - Toshiba ## Preview theme

### Vendor Themes

## 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 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 ``` 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 ``` #### Edit or use pre-made theme ``` cd distro-grub-themes/customize ``` #### Copy theme Theme must be unpacked (in folder) ``` sudo cp -r ubuntu/ /boot/grub/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 ``` At the end of file add theme path: ``` GRUB_THEME="/boot/grub/themes/ubuntu/theme.txt" ``` Replace "ubuntu" with selected theme
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 ``` Other Linux distro: ``` sudo grub-mkconfig -o /boot/grub/grub.cfg ``` ## 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