A Unified Dynamic theme for plymouth, grub, sddm and noctalia made for NixOS.
Find a file
2026-06-22 16:48:45 +08:00
themes/grub fixing typo 2026-06-22 16:48:45 +08:00
flake.nix First Commit - Overall Structure + Grub 2026-06-22 16:26:03 +08:00
LICENSE Initial commit 2026-06-21 08:32:11 +00:00
README.md fixing nixos.org url 2026-06-22 16:46:17 +08:00

Unified-Theme NixOS

IMPORTANT : THIS IS IN DEV, ONLY GRUB IS CURRENTLY AVAILABLE

A Unified Dynamic theme for plymouth, grub, sddm and noctalia made for NixOS.

Usage

Requirements

NixOS with flakes enabled :

Don't know what flake is ? Check This First Official Wiki | Guide

{
    nix.settings.experimental-features = [ "nix-command" "flakes" ];
}

Installation

Add this to your flake.nix

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    unified-theme = {
      url = "git+https://git.self-privacy.eu/Homelab/Unified-Theme";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { nixpkgs, unified-theme, ... }@inputs: {
    nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
      modules = [
        ./configuration.nix
        unified-theme.nixosModule
      ];
    };
  };
}

Enable it :

{
  boot.loader.grub = {
    enable = true;
    gfxmodeEfi = "1920x1200";     # set to your panel's resolution
    gfxpayloadEfi = "keep";
    configurationLimit = 6;    
    unified-theme.enable = true;
  };
}

How-To

If you want to make your own: Theme Tutorial

Credits

Heavily Inspired by Sergoncano Hollow knight Grub Theme - For the Grub Part