GitPedia

Genshin sddm theme

Animated Genshin Log in screen theme for SDMM

From nicefaa6waaΒ·Updated June 14, 2026Β·View on GitHubΒ·

**An animated, dynamic SDDM login theme.** *Features time-based video backgrounds, custom soundtracks, and full HDPI support.* The project is written primarily in QML, distributed under the GNU General Public License v3.0 license, first published in 2023. Key topics include: animated-backgrounds, animated-wallpaper, hyprland, linux-desktop, sddm.

<div align="center">

Genshin SDDM Banner

🌌 Genshin Impact SDDM Theme

CodeRabbit Pull Request Reviews
License
Stars

An animated, dynamic SDDM login theme.
Features time-based video backgrounds, custom soundtracks, and full HDPI support.

Report Bug Β· Request Feature

</div>

✨ Features

This theme is approximately 85% complete. It automatically detects the time of day on your OS to serve specific video backgrounds and animations.

FeatureDescription
πŸ•°οΈ Dynamic BackgroundsChanges automatically between Morning, Day, and Night video wallpapers.
πŸ–₯️ HDPI SupportDynamic scaling that looks sharp on 1080p, 2K, and 4K monitors.
🎡 Music PlayerIntegrated player with custom song list support.
πŸšͺ Door AnimationsUnique transition animations upon login (Morning, Day, Night variants).
βš™οΈ CustomizationEdit theme.conf to change colors, sounds, and settings.
Login ScreenPower Menu
<img src="preview/image4.png" width="100%"><img src="preview/image3.png" width="100%">
Session SelectBackground Variance
<img src="preview/image2.png" width="100%"><img src="preview/image.png" width="100%">

πŸ“¦ Dependencies

Please install the required packages for your distribution before proceeding.

DistributionInstall Command
Arch Linux <br> (Manjaro, Artix, Endeavour)bash sudo pacman -S gst-libav phonon-qt5-gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly qt5-quickcontrols2 qt5-graphicaleffects qt5-multimedia qt6-base xorg-xrandr --overwrite '*'
Debian / Ubuntu <br> (Kali, Pop!_OS, Mint)bash sudo apt-get install gstreamer1.0-libav qml-module-qtmultimedia libqt5multimedia5-plugins qml-module-qtquick-controls2 gstreamer1.0-plugins-good qt6-base-dev
Fedora <br> (RHEL, CentOS)bash sudo dnf install qt5-qtmultimedia qt5-qtgraphicaleffects qt5-qtquickcontrols2 gstreamer1-plugins-good gstreamer1-libav qt6-qtbase

πŸš€ Installation

The script will auto-detect your OS, install dependencies, download the heavy video files, and configure SDDM.

bash
git clone [https://github.com/nicefaa6waa/genshin-sddm-theme.git](https://github.com/nicefaa6waa/genshin-sddm-theme.git) cd genshin-sddm-theme sudo ./install-sddm-theme.sh

Option 2: Manual Installation

<details> <summary><b>Click to expand manual instructions</b></summary>
  1. Clone the repository:
bash
git clone [https://github.com/nicefaa6waa/genshin-sddm-theme.git](https://github.com/nicefaa6waa/genshin-sddm-theme.git)
  1. Copy to themes directory:
bash
sudo cp -r genshin-sddm-theme /usr/share/sddm/themes/
  1. Download Background Videos:
  • Download the video assets from Google Drive.
  • Unzip the contents into /usr/share/sddm/themes/genshin-sddm-theme/backgrounds/.
  1. Enable the Theme:
    Edit /etc/sddm.conf (or /etc/sddm.conf.d/kde_settings.conf):
ini
[Theme] Current=genshin-sddm-theme
</details>

πŸ§ͺ Testing

[!IMPORTANT]
Always test the theme before logging out to avoid getting locked out of your system due to errors.

Run the following command to preview the theme in a window:

bash
sddm-greeter --test-mode --theme genshin-sddm-theme

πŸ—ΊοΈ Roadmap & Status

<details> <summary><b>βœ… Completed Features</b></summary>
  • Backgrounds: Uncompressed & Compressed videos (Morning, Sun, Night).
  • Login Menu: User/Pass area, Credits, styling.
  • Power & Session Menus: Fully functional pop-ups.
  • Door Animation: Logic for transparency and time-based selection.
  • Sound: SFX for buttons and door opening.
  • Windows Version: Ported to QT6 (See profile for repo).
</details> <details open> <summary><b>🚧 In Progress / Planned</b></summary>
  • Custom Grub Theme

  • Background Design

  • Font/Color customization

  • Boot menu layout

  • Automated install script

  • Installer UI: Create a QT6 GUI for easier installation.

  • Lock Screen: Create a custom lock screen (swaylock/hyprlock integration).

</details>

🀝 Contributing

Issues and Pull Requests are welcome!

  1. Check the Wiki for common issues.
  2. Fork the Project.
  3. Create your Feature Branch.
  4. Open a Pull Request.

❀️ Credits

  • Based on aczw's corner theme.
  • Disclaimer: All video assets belong to HoYoverse. I do not own any of them.

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub β†’

This article is auto-generated from nicefaa6waa/genshin-sddm-theme via the GitHub API.Last fetched: 6/29/2026