SphinxOS is an in-progress Linux desktop environment project focused on delivering a cohesive, modern desktop experience. The long-term direction includes a KWin-based desktop shell and strong app integration with GNOME Circle and other Linux-native tools.
The project is currently in its first implementation stage: a custom SDDM greeter theme.
- Stage: Early development
- Implemented: SDDM greeter theme (
greeter/) - Planned next milestones: Desktop session foundation, shell components, and app integration
The greeter/ directory contains a complete Qt/QML SDDM theme (Theme-API 2.0, Qt 6) with:
- Multi-screen aware layout with primary-screen login flow
- Animated clock/date lock screen behavior
- User list selector with avatar previews
- Password input with animated error feedback
- Session selector (desktop session switching)
- Power menu actions (sleep, reboot, shutdown)
- Configurable fonts, colors, and background through
theme.conf
Typical SDDM theme installation flow:
- Copy the
greeter/folder into your SDDM themes directory (commonly/usr/share/sddm/themes/). - Ensure the folder name is
sphinxor update your SDDM config accordingly. - Set the theme in SDDM configuration.
Example:
# /etc/sddm.conf.d/sphinx.conf
[Theme]
Current=sphinxAfter configuration, restart SDDM (or reboot) to apply.
Theme-level configuration lives in greeter/theme.conf:
background: Background media pathcolor: Accent colorheadingFont,subHeadingFont: Font file pathsheadingFontSize,subHeadingFontSize: Typography sizingheadingColor: Primary text color
SphinxOS is being developed toward a full desktop experience, including:
- KWin-based window management and compositor integration
- Desktop shell components (panels, launcher/workspace workflows, system UI)
- Curated application layer with GNOME Circle and related Linux apps
- Consistent visual identity and UX across login, shell, and apps
