I created it with inspiration from Distro GRUB Themes by adisoncavani.
Consider giving this project a star โญ if you liked it ๐ค
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 ๐
Click below to view...
Debian โจ Ubuntu โจ Arch
1๏ธโฃ Download your favourite version of the theme from Pling
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 )
unzip dark-matter-debian.zip
The rest of the commands are the same for all theme styles.
sudo cp -r dark-matter /boot/grub/themes/
sudo nano /etc/default/grub
Find the line GRUB_THEME=
then change it to GRUB_THEME="/boot/grub/themes/dark-matter/theme.txt"
Then save the file.
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
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 )
unzip dark-matter-debian.zip
The rest of the commands are the same for all theme styles.
sudo cp -r dark-matter /boot/grub2/themes/
sudo nano /etc/default/grub
Find the line GRUB_THEME=
then change it to GRUB_THEME="/boot/grub2/themes/dark-matter/theme.txt"
Change the line GRUB_TERMINAL_OUTPUT=console
to this (comment it out) #GRUB_TERMINAL_OUTPUT=console
Then save the file.
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Now restart your computer the grub theme should be installed successfully, enjoy !!
NixOS
{
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
];
};
};
}
boot = {
# Use the GRUB 2 boot loader.
loader.grub = {
enable = true;
version = 2;
darkmatter-theme = {
enable = true;
style = "nixos";
icon = "color";
resolution = "1080p";
};
};
};
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!
sudo python3 darkmatter-theme.py --uninstall
All installed theme files have now been uninstalled.