A tidy theme for SDDM Qt6
Create your own custom color palette or use one of the 20+ palettes included in the theme.conf file
- sddm
- qt6 >= 6.7
- qt6-declarative (Qt Quick)
- qt6-svg
- Either download and extract the tidy-sddm.tar.xz from the releases or use
git clone
git clone https://github.com/loadfred/tidy-sddm
- Move this entire repository to
/usr/share/sddm/themes/
sudo mv ./tidy-sddm /usr/share/sddm/themes/
- Create and edit
/etc/sddm.conf
to say ...
[Theme]
Current=tidy-sddm
If you want a user avatar, copy any image to your home folder and name it .face.icon
NOTE: If no image is shown, SDDM needs permission to open your home folder, this can be done with ...
sudo chmod o+X /home/myuser
Everything configurable is listed and explained in the theme.conf
[General]
layoutMirroring=false
chooseUser=false
militaryTime=false
disableTopHalfColor=false
fontPointSize=11
fontFamily=Inter
background=
icons=kora
palette=Blender
For a background image, you may select it from the KDE system settings (sddm-kcm), otherwise enter the path ...
background=trees.png
- if image is in the tidy-sddm folder (preferred)
background=/home/myuser/Pictures/greenforest.png
- see the note below
NOTE: If no image is shown, SDDM needs permission to open your home folder, this can be done with ...
sudo chmod o+X /home/myuser
If no background is defined the base and window colors from your chosen palette will be used for the background
You may choose either adwaita, breeze, or kora
icons=breeze
There are 20+ different color palettes in the config ready to use
palette=Breeze Dark
You may create your own color palette using Hex codes (#ffa03d) or color names (orange) using the following properties ...
[Palette Name]
base=
highlight=
highlightedText=
shadow=
text=
window=
windowText=
The majority of the palettes written in theme.conf
are from lxqt-themes
You may create a group within a palette for an easy color change on a specific property or multiple properties
The group name is written before the property with a /
seperating them: Red Group/base=#f00
The palette's group can be chosen with palette=Palette Name/Red Group
Here's an example ...
[Gruvbox Dark]
base=#282828
### Default highlight
highlight=#928374
### Various highlight colors, chosen with "palette=Gruvbox Dark/yellow"
red/highlight=#fb4934
yellow/highlight=#fabd2f
green/highlight=#b8bb26
aqua/highlight=#8ec07c
blue/highlight=#83a598
purple/highlight=#d3869b
highlightedText=#1d2021
shadow=black
text=#d5c4a1
window=#3c3836
windowText=#ebdbb2
The palette above can be chosen with either palette=Gruvbox Dark
, palette=Gruvbox Dark/yellow
, palette=Gruvbox Dark/purple
, etc.