# darkmatter-grub2-theme **Repository Path**: gaoqinglong/darkmatter-grub2-theme ## Basic Information - **Project Name**: darkmatter-grub2-theme - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-24 - **Last Updated**: 2026-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

banner

license license
This is a collection of GRUB themes, each one tailored for specific distro like Debian, Linux Mint, Arch, and more.
I created it with inspiration from Distro GRUB Themes by adisoncavani.
Consider giving this project a star ⭐ if you liked it 🤗
### ⚙️ Installation ```fish git clone --depth 1 https://github.com/VandalByte/darkmatter-grub2-theme.git && cd darkmatter-grub2-theme sudo python3 darkmatter-theme.py --install ``` With a little effort the theme's text colours, progress bar colours, progress bar text, and so on can all be customised in theme.txt to your liking 💕 ### Installation ( Manual ) *Click below to view...*
Debian ✨ Ubuntu ✨ Arch #### 1️⃣ Download your favourite version of the theme from [**Pling**](https://www.pling.com/p/1603282/) Now extract your downloaded .zip file. Either manually extract it or use the command below. ( *Here I'm using debian version of my theme as an example* ) ```shell unzip dark-matter-debian.zip ``` The rest of the commands are the same for all theme styles. #### 2️⃣ Copy the theme directory. ```shell sudo cp -r darkmatter /boot/grub/themes/ ``` #### 3️⃣ Make changes to the GRUB config file. ```shell sudo nano /etc/default/grub ``` Find the line `GRUB_THEME=` then change it to `GRUB_THEME="/boot/grub/themes/darkmatter/theme.txt"` Then save the file. #### 4️⃣ Finally, update the grub. ```shell sudo grub-mkconfig -o /boot/grub/grub.cfg ``` Now the theme should be installed successfully, enjoy !!
Fedora ✨ Redhat #### 1️⃣ Download your favourite version of the theme from [**Pling**](https://www.pling.com/p/1603282/) Now extract your downloaded .zip file. Either manually extract it or use the command below. ( *Here I'm using debian version of my theme as an example* ) ```shell unzip dark-matter-debian.zip ``` The rest of the commands are the same for all theme styles. #### 2️⃣ Copy the theme directory. ```shell sudo cp -r darkmatter /boot/grub2/themes/ ``` #### 3️⃣ Make changes to the GRUB config file. ```shell sudo nano /etc/default/grub ``` Find the line `GRUB_THEME=` then change it to `GRUB_THEME="/boot/grub2/themes/darkmatter/theme.txt"` Change the line `GRUB_TERMINAL_OUTPUT=console` to this *(comment it out)* `#GRUB_TERMINAL_OUTPUT=console` Then save the file. #### 4️⃣ Finally, update the grub. ```shell sudo grub2-mkconfig -o /boot/grub2/grub.cfg ``` Now restart your computer the grub theme should be installed successfully, enjoy !!
NixOS #### 1️⃣ Add darkmatter-grub-theme to your flake as nixos module ```nix { inputs = { nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable; darkmatter-grub-theme = { url = gitlab:VandalByte/darkmatter-grub-theme; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs @ { self, nixpkgs, darkmatter-grub-theme }: { nixosConfigurations.mysystem = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ darkmatter-grub-theme.nixosModule ./path/to/your/configuration.nix ]; }; }; } ``` #### 2️⃣ Enable and configure grub theme ```nix boot = { # Use the GRUB 2 boot loader. loader.grub = { enable = true; version = 2; darkmatter-theme = { enable = true; style = "nixos"; icon = "color"; resolution = "1080p"; }; }; }; ``` #### 3️⃣ Save changes and rebuild your nixos ```fish sudo nixos-rebuild boot --flake .#mysystem ``` Now the theme should be installed successfully, enjoy !!
> [!NOTE] > To request a theme for a specific Linux distro, simply open an issue with the `feature request` label. Cheers! ### ❌ Uninstallation ```shell sudo python3 darkmatter-theme.py --uninstall ``` All installed theme files have now been uninstalled. ### 🖼️ Preview | | | | |:-------:|:-------:|:---------:| |![Arch](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-arch.png)|![Arch Strike](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-archstrike.png)|![Artix](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-artix.png)| |**Arch Linux**|**Arch Strike**|**Artix Linux**| |![Black Arch](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-blackarch.png)|![CentOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-centos.png)|![Chrome OS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-chromeos.png)| |**Black Arch**|**CentOS**|**Chrome OS**| |![Debian](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-debian.png)|![Deepin](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-deepin.png)|![Devuan](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-devuan.png)| |**Debian**|**Deepin**|**Devuan**| |![Elementary OS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-elementary.png)|![Endeavour OS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-endeavour.png)|![Fedora](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-fedora.png)| |**Elementary OS**|**Endeavour OS**|**Fedora**| |![FreeBSD](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-freebsd.png)|![Garuda](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-garuda.png)|![Gentoo](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-gentoo.png)| |**FreeBSD**|**Garuda Linux**|**Gentoo Linux**| |![Kali Linux](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-kali.png)|![KDE neon](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-kdeneon.png)|![Kubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-kubuntu.png)| |**Kali Linux**|**KDE neon**|**Kubuntu**| |![Linux](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-linux.png)|![Linux Lite](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-linuxlite.png)|![Linux Mint](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-linuxmint.png)| |**Linux**|**Linux Lite**|**Linux Mint**| |![Lubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-lubuntu.png)|![Manjaro](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-manjaro.png)|![MX Linux](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-mx.png)| |**Lubuntu**|**Manjaro**|**MX Linux**| |![OpenSUSE](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-opensuse.png)|![Parrot OS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-parrot.png)|![Pentoo](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-pentoo.png)| |**OpenSUSE**|**Parrot OS**|**Pentoo**| |![PopOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-popos.png)|![Red Hat](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-redhat.png)|![Slackware](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-slackware.png)| |**PopOS**|**Red Hat**|**Slackware**| |![Solus](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-solus.png)|![Sparky](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-sparky.png)|![SteamOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-steamos.png)| |**Solus**|**Sparky Linux**|**SteamOS**| |![Ubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-ubuntu.png)|![Mate](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-ubuntumate.png)|![Void](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-voidlinux.png)| |**Ubuntu**|**Ubuntu Mate**|**Void Linux**| |![Windows](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-windows10.png)|![Windows](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-windows11.png)|![Zorin](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-zorin.png)| |**Windows 10**|**Windows 11**|**Zorin OS**| |![NixOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-nixos.png)|![NixOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-guixsd.png)|![GuixSD](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-dtos.png)| |**NixOS**|**GuixSD**|**DTOS**| |![Xubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-xubuntu.png)|![Xubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-nobara.png)|![Nobara](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-arcolinux.png)|![ArcoLinux] |**Xubuntu**|**Nobara**|**ArcoLinux**| |![Xubuntu](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/preview-athena.png)|![AthenaOS](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/placeholder.png)|![PLACEHOLDER](https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/previews/placeholder.png)|![PLACEHOLDER] |**AthenaOS**|**PLACEHOLDER**|**PLACEHOLDER**|