Skip to content

SpectraArcLabs/sddm-cli-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Repo views

SDDM CLI Theme

A terminal-inspired login theme for Simple Desktop Display Manager (SDDM), built entirely with QML. This theme brings a classic command-line experience to your display manager, providing a minimal and efficient way to log in.

Features

  • Command-line UI: Interact with SDDM using familiar CLI commands.
  • Customizable: Change resolution, colors, fonts, and more via QML.
  • Session Management: List and switch sessions with commands.
  • System Controls: Poweroff, reboot, sleep, and more from the login prompt.
  • Accessible: Keyboard navigation and clear feedback messages.
  • Lightweight: No heavy dependencies, just pure QML.

Commands

Command Description
login <username> Login with your username (prompts for password)
session list List available sessions
session <id> Select session by ID
poweroff Shut down the system
reboot Restart the system
sleep Suspend the system
clear Clear the terminal output
help Show available commands

Tip: login without username uses the last logged in user.

Installation

  1. Clone this repository:

    git clone https://github.com/sadiq-bd/sddm-cli-theme.git
  2. Copy the theme directory to SDDM themes:

    sudo cp -r sddm-cli-theme /usr/share/sddm/themes/
  3. Edit your SDDM config (/etc/sddm.conf or /etc/sddm.conf.d/*.conf):

    [Theme]
    Current=sddm-cli-theme
    
  4. Restart SDDM:

    sudo systemctl restart sddm

Customization

  • Resolution: Change width and height in src/Main.qml.
  • Colors/Fonts: Edit the color codes and font settings in src/Main.qml.
  • Banner: Change the ASCII art in the welcome Text block.

Development

  • All theme logic is in src/Main.qml.
  • Requires only QML (tested on QtQuick 2.15 and SDDMComponents 2.0).

License

MIT


CLI Theme for SDDM by @sadiq-bd

About

CLI theme for Simple Desktop Display Manager (SDDM) (read-only mirror)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages