preview.mp4
The user will be shown with a Capital Letter regardless of the typed case, this is only a graphical effect- You can choose the capitalization through the theme.conf file
- Last logged in user will be used as text placeholder
- Random quotes will be fetched from the Quotes module
- The Quotes Folder is now simply for reference and to store quotes you may want
- Sound effects play on button switch
- Scales to higher resolutions. If you have a 16:9 instead of a 16:10 monitor, change the height in the sizeHelper in Main.qml from 1200 to 1080
YoRHa-sddm-theme/
├── Assets/
│ ├── Icons
│ ├── sfx
│ └── [Images]
├── Components/
│ ├── ButtonBackground.qml
│ ├── ControlButtons.qml
│ ├── ControlPanel.qml
│ ├── Footer.qml
│ ├── Input.qml
│ ├── LoginForm.qml
│ ├── Main.qml
│ ├── Modal.qml
│ ├── PanelButton.qml
│ ├── Quotes.qml
│ └── SessionButton.qml
├── Fonts/
│ └── Rodin-Pro-M.otf
├── Previews/
│ └── preview.mp4
├── Quotes/
│ └── [quote files]
├── AUTHORS
├── CHANGELOG.md
├── CREDITS
├── metadata.desktop
├── TOFIX.md
├── ROADMAP.md
└── README.md
This thing runs on Qt5. Most systems default to Qt6 now. Skip the deps below and you get a black screen and no explanation, don't say we didn't warn you.
0. Make sure you're actually on SDDM. Newer Plasma (6.6+) ships with Plasma Login Manager by default instead, and it's hardcoded to Breeze, no custom themes allowed. Check what you're running:
systemctl status display-managerIf it says plasmalogin.service instead of sddm.service, install SDDM and switch:
sudo pacman -S --needed sddm
sudo systemctl disable plasmalogin.service
sudo systemctl enable sddm.service1. Grab the deps (Arch/CachyOS):
sudo pacman -S --needed qt5-graphicaleffects qt5-declarative qt5-quickcontrols2 qt5-svg qt5-multimedia qt5-wayland layer-shell-qt gst-libav gst-plugins-good gst-plugins-bad gst-plugins-uglylayer-shell-qt only comes Qt6 in your repos? Grab it from AUR instead:
paru -S layer-shell-qt52. Clone it in:
cd /usr/share/sddm/themes
git clone https://github.com/1LittleDrag0n/YoRHa-sddm-theme3. Set it as your theme. Edit /etc/sddm.conf:
[Theme]
Current=YoRHa-sddm-theme
4. Reboot. Done.
Wanna preview it first without breaking your login screen?
sddm-greeter --test-mode --theme /usr/share/sddm/themes/YoRHa-sddm-themeUse sddm-greeter, NOT sddm-greeter-qt6. This theme's a Qt5 kid, it doesn't know Qt6.
- Loads then instantly fallback, no errors →
metadata.desktophasQtVersion=6in it, delete that line - "module X is not installed" error → missing a Qt5 package, reinstall the deps list above
- Full crash, no window at all, "no Qt platform plugin" →
sudo pacman -S --needed qt5-wayland - You get a cursor but literally nothing else → missing
layer-shell-qt(or AURlayer-shell-qt5) - No errors, everything "works," still black → missing video codecs,
sudo pacman -S --needed gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly
Still stuck? Check what the greeter itself is screaming about (SDDM's own logs won't show you this):
journalctl -b _COMM=sddm-greeter --no-pagerFont looks off? Theme wants "Moto Sans" font, if you don't have it it just falls back, not a bug, just ugly.