Skip to content

Davi-S/sddm-theme-minesddm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MineSDDM Theme

MineSDDM is a custom theme for SDDM inspired by Minecraft’s retro 1.8 version and by the Minecraft GRUB Theme by Lxtharia

Preview of the MinesDDM theme

Installation

Prerequisites

  • SDDM: Ensure that SDDM is installed and set as your system’s display manager.
  • Qt: Requires Qt 5.15 or later.
  • Dependencies: Confirm that your system has all SDDM, QT, and other system-specific dependencies installed.

Manual Instalation

Should work on most systems

  1. Clone the Repository:

    git clone https://github.com/Davi-S/sddm-theme-minesddm.git ~/sddm-theme-minesddm
  2. Copy the Theme Folder:

    sudo cp -r ~/sddm-theme-minesddm/minesddm /usr/share/sddm/themes/
  3. Set the Theme in SDDM: Edit the SDDM configuration file (usually located at /etc/sddm.conf file or /etc/sddm.conf.d/ directory):

    [Theme]
    Current=minesddm
  4. Logout of your session: Logout and you will (probably) see the new theme

NixOS Installation

Installation with flakes
{
   # ...

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

    minesddm = {
      url = "github:Davi-S/sddm-theme-minesddm";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { self, nixpkgs, minesddm }: {
    nixosConfigurations = {
      hostname = nixpkgs.lib.nixosSystem {
         system = "x86_64-linux";
         modules = [
            # ...

            minesddm.nixosModules.default

            # or in your configuration.nix
            ({ config, pkgs, ... }: {
               services.displayManager.sddm = {
                  enable = true;
                  theme = "minesddm";
               };
            });
        ];
      };
    };
  };
}

Theme Customization

To override settings in the theme.conf configuration file, create a custom theme.conf.user file in the same directory and add the settings you want to override. (Reference)


Screenshots

MineSDDM

Preview of the MinesDDM theme Preview of the MinesDDM theme Preview of the MinesDDM theme

Minecraft (for comparison)

Preview of the Minecraft 1.8 menu Preview of the Minecraft 1.8 menu Preview of the Minecraft 1.8 menu


License

This project is licensed under the GNU Affero General Public License v3.0.


Contributions

Contributions are welcome! Feel free to open issues or submit pull requests to improve this project.