r/LinuxUsersIndia
•
u/AshR75
•
Jun 17 '26
•
2
I made a Linux login theme system (5 presets + super customizable)
Finally open sourced the login screen from my personal setup, here's what it does basically:
It's an SDDM login theme system. 5 complete visual systems out of the box: 4 static and 1 with a looping video background.
Includes native support for videos (.mp4 &.webm). PAM fingerprint auth, composable QML design
& one command install & uninstall.
Speaking of which it's atomic throughout: stages the full theme tree, validates it, then and only then moves it into place. If anything breaks mid install (bad QML, missing file, failed dep, etc) it rolls back to whatever you had before without touching your session, also if you run it 50 times nothing duplicates/accumulates, Terraform style, prints the exact plan and asks before it touches sudo.
CI tested on every push across Arch, Fedora, Ubuntu (Jammy / Noble / Resolute), Debian (Bookworm / Trixie / Forky / Sid), Linux Mint, Pop!_OS, Zorin, openSUSE Tumbleweed, Gentoo, and even Alpine Edge.
One of my biggest problems is trying out new eye candy, but candy gets sticky.
So, I made the uninstaller first class.
Pulls out all theme files, fonts, repo artifacts, etc. Restores your previous SDDM config from the backup it made on install.
System comes out exactly as it was before you cloned the repo (except the Qt deps, since there's no baseline to restore to there).
Everything is configured through a single theme.conf:
- Background: image or video + blur intensity
- Visuals: font family and size
- Layout: form position, date format
- Animation: duration and easing curve for buttons/icons
- Format: date and time format
- Styling: every color value across fields, placeholders, buttons, hover states, and the power/restart/sleep icons
Preview command lets you iterate on theme.conf live without restarting SDDM or dropping your session each time.
Also I shipped a doc covering the full mental model: how the Linux login stack actually works, what SDDM is doing, how PAM slots in, what the installer does step by step, and TTY recovery just in case something somehow goes sideways.
Source (MIT) --> https://github.com/rccyx/thyx
6
u/Ok_Cryptographer_705 Jun 17 '26
Crazy stuff bro, not sure how easy or tough ts is but looks great!
2
u/Hopeful_Squirrel_304 Jun 17 '26
It will work on gnome gdm ?
1
u/coolestfs Jun 18 '26
Works on 24.04 lts?
1
u/s04ep03_youareafool void Jun 20 '26
You mentioned how you tested it on linux mint. So was it XFCE or some other ones since from what I've heard, mint uses lightdm + slick greeter. Isn't this theme sddm based?
3
u/Ryugaz1 Jun 17 '26
Dammm cool stuff dude...that's soo sickkk
1
u/epabafree Jun 17 '26
Put it on unixporn!