An animated, dynamic SDDM login theme. Features time-based video backgrounds, custom soundtracks, and full HDPI support.
This theme is approximately 85% complete. It automatically detects the time of day on your OS to serve specific video backgrounds and animations.
| Feature | Description |
|---|---|
| 🕰️ Dynamic Backgrounds | Changes automatically between Morning, Day, and Night video wallpapers. |
| 🖥️ HDPI Support | Dynamic scaling that looks sharp on 1080p, 2K, and 4K monitors. |
| 🎵 Music Player | Integrated player with custom song list support. |
| 🚪 Door Animations | Unique transition animations upon login (Morning, Day, Night variants). |
| ⚙️ Customization | Edit theme.conf to change colors, sounds, and settings. |
| Login Screen | Power Menu |
|---|---|
![]() |
![]() |
| Session Select | Background Variance |
![]() |
![]() |
Please install the required packages for your distribution before proceeding.
| Distribution | Install Command |
|---|---|
| Arch Linux (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 (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 (RHEL, CentOS) |
bash sudo dnf install qt5-qtmultimedia qt5-qtgraphicaleffects qt5-qtquickcontrols2 gstreamer1-plugins-good gstreamer1-libav qt6-qtbase |
The script will auto-detect your OS, install dependencies, download the heavy video files, and configure SDDM.
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
Click to expand manual instructions
- Clone the repository:
git clone [https://github.com/nicefaa6waa/genshin-sddm-theme.git](https://github.com/nicefaa6waa/genshin-sddm-theme.git)
- Copy to themes directory:
sudo cp -r genshin-sddm-theme /usr/share/sddm/themes/
- Download Background Videos:
- Download the video assets from Google Drive.
- Unzip the contents into
/usr/share/sddm/themes/genshin-sddm-theme/backgrounds/.
- Enable the Theme:
Edit
/etc/sddm.conf(or/etc/sddm.conf.d/kde_settings.conf):
[Theme]
Current=genshin-sddm-theme
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:
sddm-greeter --test-mode --theme genshin-sddm-theme
✅ Completed Features
- 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).
🚧 In Progress / Planned
-
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).
Issues and Pull Requests are welcome!
- Check the Wiki for common issues.
- Fork the Project.
- Create your Feature Branch.
- Open a Pull Request.
- Based on aczw's corner theme.
- Disclaimer: All video assets belong to HoYoverse. I do not own any of them.




