Warning
This theme requires SDDM v0.21.0 or newer. Make sure your distro provides the correct version before installing.
Important
Want SilentSDDM to also be available as a lockscreen service? Take a look into this discussion.
silent.mp4
configs/default.conf
default.mp4
configs/rei.conf
blue-light.mp4
configs/ken.conf
ken.mp4
configs/silvia.conf
Record_select-area_20250619210838.mp4
- SDDM ≥ 0.21;
- QT ≥ 6.5;
- qt6-svg;
- qt6-virtualkeyboard
- qt6-multimedia
Install script AUR packages for Arch NixOS flake Manual installation Pling/KDE Store
Just clone the repo and run the script:
git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM && cd SilentSDDM && ./install.shImportant
Make sure to test the theme before rebooting by running ./test.sh, otherwise you might end up with a broken login screen. Refer to the snippets page if something goes wrong and open an issue if you don't find the solution there.
If you run Arch Linux, consider installing one of the AUR packages:
yay -S sddm-silent-themeyay -S sddm-silent-theme-gitThen, replace the current theme and set the environment variables in /etc/sddm.conf:
sudoedit /etc/sddm.conf
# Make sure these options are correct:
[General]
InputMethod=qtvirtualkeyboard
GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/silent/components/,QT_IM_MODULE=qtvirtualkeyboard
[Theme]
Current=silentFinally, test the theme to make sure everything is working:
cd /usr/share/sddm/themes/silent/
./test.shImportant
Refer to the snippets page if something goes wrong and open an issue if you don't find the solution there.
For NixOS with flakes enabled, first include this flake into your flake inputs:
inputs = {
silentSDDM = {
url = "github:uiriansan/SilentSDDM";
inputs.nixpkgs.follows = "nixpkgs";
};
};Next, import the default nixosModule and set the enable option
{
inputs,
...
}: {
imports = [inputs.silentSDDM.nixosModules.default];
programs.silentSDDM = {
enable = true;
theme = "rei";
# settings = { ... }; see example in module
};
}That's it! SilentSDDM should now be installed and configured.
You may now run the test-sddm-silent executable for testing.
For further configuration read the module option descriptions and examples.
Note
Since the module adds extra dependencies to SDDM, you may need to restart for the theme to work correctly.
First git clone the repository and cd into the resulting directory
git clone https://github.com/uiriansan/SilentSDDM.git
cd SilentSDDM/Now you may make changes to the contents and test them out using the following
nix run .#testImportant
Refer to the snippets page if something goes wrong and open an issue if you don't find the solution there.
sudo pacman -S --needed sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpegsudo xbps-install sddm qt6-svg qt6-virtualkeyboard qt6-multimediasudo dnf install sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimediasudo zypper install sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-virtualkeyboard-imports qt6-multimedia qt6-multimedia-importsgit clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM
cd SilentSDDM/Note
You can also get the compressed files from the latest release.
./test.shImportant
Refer to the snippets page if something goes wrong and open an issue if you don't find the solution there.
cd SilentSDDM/
sudo mkdir -p /usr/share/sddm/themes/silent
sudo cp -rf . /usr/share/sddm/themes/silent/sudo cp -r /usr/share/sddm/themes/silent/fonts/* /usr/share/fonts/sudoedit /etc/sddm.conf
# Make sure these options are correct:
[General]
InputMethod=qtvirtualkeyboard
GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/silent/components/,QT_IM_MODULE=qtvirtualkeyboard
[Theme]
Current=silentThe theme is also available in Planet Linux'ing Groups & KDE Store.
The preset configs are located in ./configs/. To change the active config, edit ./metadata.desktop and replace the value of ConfigFile=:
ConfigFile=configs/<your_preferred_config>.confNote
Changes to the login screen will only take effect when made in /usr/share/sddm/themes/silent/. If you've changed things in the cloned directory, copy them with sudo cp -rf SilentSDDM/. /usr/share/sddm/themes/silent/
You can also create your own config file. There's a guide with the list of available options (there are more than 200 of them xD) in the wiki.
Important
Don't forget to test the theme after every change by running ./test.sh, otherwise you might end up with a broken login screen.
There are some extra tips on how to customize the theme on the snippets page.
- Keyitdev/sddm-astronaut-theme: inspiration and code reference;
- Match-Yang/sddm-deepin: inspiration and code reference;
- qt/qtvirtualkeyboard: code reference;
- Joyston Judah: background;
- DesktopHut: background;
- MoeWalls: background;
- MoeWalls: background;
- iconify.design: icons




