sddm-custom-themes is a series of themes for the SDDM display manager inspired by the themes made by Keyitdev.
It's written using the latest version of Qt, which is Qt6. Its key features include virtual keyboard support and an installation script. This theme also support animated wallpapers. You can easily change its appearance by choosing another of the ten pre-made themes or creating your own. Each of these themes was created by modifying just one file - config.
All themes were created for 1080p. However, they should work well in other resolutions.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/jamie-cunningham/sddm-custom-themes/refs/heads/master/setup.sh)"Works on distributions using pacman, xbps-install, dnf, zypper.
Remember to always read the scripts you run from the internet.
- Install dependencies
sddm >= 0.21.0, qt6 >= 6.8, qt6-svg >= 6.8, qt6-virtualkeyboard >= 6.8, qt6-multimedia >= 6.8
You may also want to install additional video codecs like h.264.
sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg # Arch
sddm qt6-svg qt6-virtualkeyboard qt6-multimedia # Void
sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia # Fedora
sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-virtualkeyboard-imports qt6-multimedia qt6-multimedia-imports # OpenSUSE- Clone this repository
sudo git clone -b master --depth 1 https://github.com/jamie-cunningham/sddm-custom-themes.git /usr/share/sddm/themes/sddm-custom-themes- Copy fonts to
/usr/share/fonts/
sudo cp -r /usr/share/sddm/themes/sddm-custom-themes/Fonts/* /usr/share/fonts/- Edit
/etc/sddm.conf
echo "[Theme]
Current=sddm-custom-themes" | sudo tee /etc/sddm.conf- Edit
/etc/sddm.conf.d/virtualkbd.conf
echo "[General]
InputMethod=qtvirtualkeyboard" | sudo tee /etc/sddm.conf.d/virtualkbd.confYou can select theme by editing metadata (/usr/share/sddm/themes/sddm-custom-themes/metadata.desktop).
Just edit this line:
ConfigFile=Themes/example.conf
All available configs are in Themes directory.
You can preview the set theme without logging out by runnning:
sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/sddm-custom-themes/Note that depending on the system configuration, the preview may differ slightly from the actual login screen.
This theme is an independent fork of Keyitdev's theme.
Distributed under the GPLv3+ License.
Copyright (C) 2022-2025 jamie-cunningham.