{"id":13608522,"url":"https://github.com/VandalByte/darkmatter-grub2-theme","last_synced_at":"2025-04-12T17:32:01.418Z","repository":{"id":37282626,"uuid":"402999039","full_name":"VandalByte/darkmatter-grub2-theme","owner":"VandalByte","description":"Dark Matter GRUB Theme  👾💙","archived":false,"fork":false,"pushed_at":"2025-03-03T05:25:02.000Z","size":361694,"stargazers_count":334,"open_issues_count":2,"forks_count":15,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-03T06:25:52.627Z","etag":null,"topics":["dark-matter","dark-theme","darkmatter","grub","grub-boot-menu","grub-theme","grub2","grub2-theme"],"latest_commit_sha":null,"homepage":"https://www.pling.com/p/1603282/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VandalByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"vandalbyte"}},"created_at":"2021-09-04T07:59:55.000Z","updated_at":"2025-03-03T05:25:05.000Z","dependencies_parsed_at":"2025-03-03T06:32:48.036Z","dependency_job_id":null,"html_url":"https://github.com/VandalByte/darkmatter-grub2-theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdarkmatter-grub2-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdarkmatter-grub2-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdarkmatter-grub2-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdarkmatter-grub2-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VandalByte","download_url":"https://codeload.github.com/VandalByte/darkmatter-grub2-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248605168,"owners_count":21132122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dark-matter","dark-theme","darkmatter","grub","grub-boot-menu","grub-theme","grub2","grub2-theme"],"created_at":"2024-08-01T19:01:27.964Z","updated_at":"2025-04-12T17:31:56.408Z","avatar_url":"https://github.com/VandalByte.png","language":"Python","funding_links":["https://ko-fi.com/vandalbyte"],"categories":["GRUB","Python"],"sub_categories":["VSCode"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=90% src=\"https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/media/banner.png\" alt=\"banner\" /\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/VandalByte/darkmatter-grub2-theme/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-008a8a?style=for-the-badge\" alt=\"license\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.pling.com/p/1603282\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Download-32cd32?style=for-the-badge\" alt=\"license\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gitlab.com/VandalByte/darkmatter-grub-theme\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/gitlab%20(main repo)-8002bf?style=for-the-badge\" alt=\"license\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n### 📢 [Project moved to GitLab](https://gitlab.com/VandalByte/darkmatter-grub-theme)\n\n\u003cblockquote\u003e\u003cdiv align=\"center\"\u003e\n  \u003cb\u003eThis project has been moved to \u003ca href=\"https://gitlab.com/VandalByte/darkmatter-grub-theme\"\u003eGitLab\u003c/a\u003e. Any future development will take place there. However, you can report issues / bugs via \u003ca href=\"https://gitlab.com/VandalByte/darkmatter-grub-theme/-/issues\"\u003eGitLab\u003c/a\u003e or \u003ca href=\"https://github.com/VandalByte/darkmatter-grub2-theme/issues\"\u003eGitHub\u003c/a\u003e\u003c/b\u003e\n\u003c/div\u003e\u003c/blockquote\u003e\n\n### ✔️ Installation\n\n```shell\ngit clone --depth 1 https://gitlab.com/VandalByte/darkmatter-grub-theme.git \u0026\u0026 cd darkmatter-grub-theme\nsudo python3 darkmatter-theme.py --install\n```\n\n### ✔️ Manual Installation\n\u003cdetails\u003e\n \u003csummary\u003e\u003cb\u003eDebian ✨ Ubuntu ✨ Arch\u003c/b\u003e\u003c/summary\u003e\n \n  #### 1️⃣ Download your favourite version of the theme from [**Pling**](https://www.pling.com/p/1603282/)\n\n  Now extract your downloaded .zip file.\n\n  Either manually extract it or use the command below. ( *Here I'm using debian version of my theme as an example* )\n  ```shell\n  unzip dark-matter-debian.zip\n  ```\n  *The rest of the commands are the same for all theme styles.*\n\n  #### 2️⃣ Copy the theme directory.\n  ```shell\n  sudo cp -r dark-matter /boot/grub/themes/\n  ```\n  #### 3️⃣ Make changes to the GRUB config file.\n\n  ```shell\n  sudo nano /etc/default/grub\n  ```\n  Find the line `GRUB_THEME=` then change it to `GRUB_THEME=\"/boot/grub/themes/dark-matter/theme.txt\"`\n\n  Then save the file.\n\n  #### 4️⃣ Finally, update the grub.\n  ```shell\n  sudo grub-mkconfig -o /boot/grub/grub.cfg\n  ```\n  Now the theme should be installed successfully, enjoy !!\n\u003c/details\u003e\n\n\u003cdetails\u003e\n \u003csummary\u003e\u003cb\u003eFedora ✨ Redhat\u003c/b\u003e\u003c/summary\u003e\n \n  #### 1️⃣ Download your favourite version of the theme from [**Pling**](https://www.pling.com/p/1603282/)\n\n  Now extract your downloaded .zip file.\n\n  Either manually extract it or use the command below. ( *Here I'm using debian version of my theme as an example* )\n  ```shell\n  unzip dark-matter-debian.zip\n  ```\n  *The rest of the commands are the same for all theme styles.*\n\n  #### 2️⃣ Copy the theme directory.\n  ```shell\n  sudo cp -r dark-matter /boot/grub2/themes/\n  ```\n  #### 3️⃣ Make changes to the GRUB config file.\n\n  ```shell\n  sudo nano /etc/default/grub\n  ```\n  Find the line `GRUB_THEME=` then change it to `GRUB_THEME=\"/boot/grub2/themes/dark-matter/theme.txt\"`\n \n  Change the line `GRUB_TERMINAL_OUTPUT=console` to this *(comment it out)* `#GRUB_TERMINAL_OUTPUT=console`\n\n  Then save the file.\n\n  #### 4️⃣ Finally, update the grub.\n  ```shell\n  sudo grub2-mkconfig -o /boot/grub2/grub.cfg\n  ```\n  Now restart your computer the grub theme should be installed successfully, enjoy !!\n\u003c/details\u003e\n\u003cdetails\u003e\n \u003csummary\u003e\u003cb\u003eNixOS\u003c/b\u003e\u003c/summary\u003e\n \n  #### 1️⃣ Add darkmatter-grub-theme to your flake as nixos module\n\n  ```nix\n  {\n    inputs = {\n      nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable;\n\n      darkmatter-grub-theme = {\n        url = gitlab:VandalByte/darkmatter-grub-theme;\n        inputs.nixpkgs.follows = \"nixpkgs\";\n      };\n    };\n\n    outputs = inputs @ { self, nixpkgs, darkmatter-grub-theme }: {\n      nixosConfigurations.mysystem = nixpkgs.lib.nixosSystem {\n        system = \"x86_64-linux\";\n        modules = [\n          darkmatter-grub-theme.nixosModule\n          ./path/to/your/configuration.nix\n        ];\n      };\n    };\n  }\n  ```\n\n  #### 2️⃣ Enable and configure grub theme\n\n  ```nix\n  boot = {\n    # Use the GRUB 2 boot loader.\n    loader.grub = {\n      enable = true;\n      version = 2;\n\n      darkmatter-theme = {\n        enable = true;\n        style = \"nixos\";\n        icon = \"color\";\n        resolution = \"1080p\";\n      };\n    };\n  };\n  ```\n  #### 3️⃣ Save changes and rebuild your nixos\n\n  ```fish\n  sudo nixos-rebuild boot --flake .#mysystem\n  ```\n\n  Now the theme should be installed successfully, enjoy !!\n\u003c/details\u003e\n\n\u003e **To request a theme for a specific Linux distro, open an issue with the `feature request` label and let me know**\n\n### ❌ Uninstallation\n```shell\nsudo python3 darkmatter-theme.py --uninstall\n```\n**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 💕**\n\u003cdiv align=\"center\"\u003e\n  \u003cb\u003ePlease consider 🤗 giving this project a star ⭐ if you liked it\u003c/b\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cb\u003eTo stay up to date on all future updates, follow me on 💬 \u003ca href=\"https://github.com/VandalByte\"\u003eGithub\u003c/a\u003e, 💬 \u003ca href=\"https://gitlab.com/VandalByte\"\u003eGitLab\u003c/a\u003e or 💬 \u003ca href=\"https://twitter.com/VandalByte\"\u003eTwitter\u003c/a\u003e\u003c/b\u003e\n\u003c/div\u003e\n\n  \n### 📸 Preview\n\n|    |    |    |\n|:-------:|:-------:|:---------:|\n|![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)|\n|**Arch Linux**|**Arch Strike**|**Artix Linux**|\n|![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)|\n|**Black Arch**|**CentOS**|**Chrome OS**|\n|![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)|\n|**Debian**|**Deepin**|**Devuan**|\n|![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)|\n|**Elementary OS**|**Endeavour OS**|**Fedora**|\n|![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)|\n|**FreeBSD**|**Garuda Linux**|**Gentoo Linux**|\n|![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)|\n|**Kali Linux**|**KDE neon**|**Kubuntu**|\n|![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)|\n|**Linux**|**Linux Lite**|**Linux Mint**|\n|![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)|\n|**Lubuntu**|**Manjaro**|**MX Linux**|\n|![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)|\n|**OpenSUSE**|**Parrot OS**|**Pentoo**|\n|![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)|\n|**PopOS**|**Red Hat**|**Slackware**|\n|![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)|\n|**Solus**|**Sparky Linux**|**SteamOS**|\n|![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)|\n|**Ubuntu**|**Ubuntu Mate**|**Void Linux**|\n|![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)|\n|**Windows 10**|**Windows 11**|**Zorin OS**|\n|![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)|\n|**NixOS**|**GuixSD**|**DTOS**|\n|![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]\n|**Xubuntu**|**Nobara**|**ArcoLinux**|\n|![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]\n|**AthenaOS**|**PLACEHOLDER**|**PLACEHOLDER**|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVandalByte%2Fdarkmatter-grub2-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVandalByte%2Fdarkmatter-grub2-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVandalByte%2Fdarkmatter-grub2-theme/lists"}