{"id":13608516,"url":"https://github.com/VandalByte/dedsec-grub2-theme","last_synced_at":"2025-04-12T17:31:58.773Z","repository":{"id":38320333,"uuid":"388138739","full_name":"VandalByte/dedsec-grub2-theme","owner":"VandalByte","description":"DedSec GRUB Theme  💀🖤","archived":false,"fork":false,"pushed_at":"2025-03-03T05:24:01.000Z","size":263570,"stargazers_count":384,"open_issues_count":0,"forks_count":23,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-03T06:25:43.203Z","etag":null,"topics":["dedsec","grub","grub-theme","grub-themes","grub2","grub2-theme","watchdogs"],"latest_commit_sha":null,"homepage":"https://www.pling.com/p/1569525","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-07-21T14:12:36.000Z","updated_at":"2025-03-03T05:24:05.000Z","dependencies_parsed_at":"2025-03-03T06:32:34.259Z","dependency_job_id":null,"html_url":"https://github.com/VandalByte/dedsec-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%2Fdedsec-grub2-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdedsec-grub2-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdedsec-grub2-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VandalByte%2Fdedsec-grub2-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VandalByte","download_url":"https://codeload.github.com/VandalByte/dedsec-grub2-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248605154,"owners_count":21132119,"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":["dedsec","grub","grub-theme","grub-themes","grub2","grub2-theme","watchdogs"],"created_at":"2024-08-01T19:01:27.880Z","updated_at":"2025-04-12T17:31:53.758Z","avatar_url":"https://github.com/VandalByte.png","language":"Python","funding_links":["https://ko-fi.com/vandalbyte"],"categories":["Python","Themes 🎭"],"sub_categories":["Themes for Softwares"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=90% src=\"https://raw.githubusercontent.com/VandalByte/dedsec-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/dedsec-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/1569525\"\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/dedsec-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/dedsec-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/dedsec-grub-theme/-/issues\"\u003eGitLab\u003c/a\u003e or \u003ca href=\"https://github.com/VandalByte/dedsec-grub2-theme/issues\"\u003eGitHub\u003c/a\u003e\u003c/b\u003e\n\u003c/div\u003e\u003c/blockquote\u003e\n\n### ✔️ Installation\n\n```fish\ngit clone --depth 1 https://gitlab.com/VandalByte/dedsec-grub-theme.git \u0026\u0026 cd dedsec-grub-theme\nsudo python3 dedsec-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/1569525/).\n\n  Now extract your downloaded .zip file.\n\n  Either manually extract it or use the command below. ( *Here I'm using 'brainwash' version of my theme as an example* )\n  ```fish\n  unzip dedsec-brainwash-1080p.zip\n  ```\n  *The rest of the commands are the same for all the theme styles.*\n\n  #### 2️⃣ Copy the theme directory.\n  ```fish\n  sudo cp -r dedsec /boot/grub/themes/\n  ```\n  #### 3️⃣ Make changes to the GRUB config file.\n\n  ```fish\n  sudo nano /etc/default/grub\n  ```\n  Find the line `GRUB_THEME=` then change it to `GRUB_THEME=\"/boot/grub/themes/dedsec/theme.txt\"`\n\n  Then save the file.\n\n  #### 4️⃣ Finally, update the grub.\n  ```fish\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/1569525).\n\n  Now extract your downloaded .zip file.\n\n  Either manually extract it or use the command below. ( *Here I'm using 'brainwash' version of my theme as an example* )\n  ```fish\n  unzip dedsec-brainwash-1080p.zip\n  ```\n  *The rest of the commands are the same for all the theme styles.*\n\n  #### 2️⃣ Copy the theme directory.\n  ```fish\n  sudo cp -r dedsec /boot/grub2/themes/dedsec\n  ```\n  #### 3️⃣ Make changes to the GRUB config file.\n\n  ```fish\n  sudo nano /etc/default/grub\n  ```\n  Find the line `GRUB_THEME=` then change it to `GRUB_THEME=\"/boot/grub2/themes/dedsec/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  ```fish\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 dedsec-grub-theme to your flake as nixos module\n\n  ```nix\n  {\n    inputs = {\n      nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable;\n\n      dedsec-grub-theme = {\n        url = gitlab:VandalByte/dedsec-grub-theme;\n        inputs.nixpkgs.follows = \"nixpkgs\";\n      };\n    };\n\n    outputs = { self, nixpkgs, dedsec-grub-theme }: {\n      nixosConfigurations.mysystem = nixpkgs.lib.nixosSystem {\n        system = \"x86_64-linux\";\n        modules = [\n          dedsec-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      dedsec-theme = {\n        enable = true;\n        style = \"sitedown\";\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### ❌ Uninstallation\n```fish\nsudo python3 dedsec-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## 📸 Preview\n\n|    |    |    |\n|:-------:|:-------:|:---------:|\n|![Compact](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-compact.png)|![HackerDen](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-hackerden.png)|![Legion](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-legion.png)|\n|**Compact**|**HackerDen**|**Legion**|\n|![Wrench](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-wrench.png)|![Unite](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-unite.png)|![Mashup](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-mashup.png)|\n|**Wrench**|**Unite**|**Mashup**|\n|![SiteDown](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-sitedown.png)|![Trolls](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-trolls.png)|![Comments](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-comments.png)|\n|**SiteDown**|**Trolls**|**Comments**|\n|![Fuckery](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-fuckery.png)|![Tremor](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-tremor.png)|![Reaper](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-reaper.png)|\n|**Fuckery**|**Tremor**|**Reaper**|\n|![Stalker](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-stalker.png)|![Brainwash](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-brainwash.png)|![LoveTrap](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-lovetrap.png)|\n|**Stalker**|**Brainwash**|**LoveTrap**|\n|![Spyware](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-spyware.png)|![Spam](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-spam.png)|![RedSkull](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-redskull.png)|\n|**Spyware**|**Spam**|**RedSkull**|\n|![Strike](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-strike.png)|![Firewall](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-firewall.png)|![WannaCry](https://raw.githubusercontent.com/VandalByte/dedsec-grub2-theme/main/media/previews/preview-wannacry.png)|\n|**Strike**|**Firewall**|**WannaCry**|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVandalByte%2Fdedsec-grub2-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVandalByte%2Fdedsec-grub2-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVandalByte%2Fdedsec-grub2-theme/lists"}