-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Warning
This theme requires SDDM v0.21.0 or newer. Make sure your distro provides the correct version before installing.
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
configs/catppuccin-latte.conf
configs/catppuccin-frappe.conf
configs/catppuccin-macchiato.conf
configs/catppuccin-mocha.conf
- SDDM ≥ 0.21;
- QT ≥ 6.5;
- qt6-svg;
- qt6-virtualkeyboard
- qt6-multimedia
Install script AUR packages for Arch NixOS flake Manual installation
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:
# stable version
yay -S sddm-silent-theme
# git version
yay -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";
};
};Then you may configure sddm like so to use the theme:
{
pkgs,
inputs,
...
}: let
# an exhaustive example can be found in flake.nix
sddm-theme = inputs.silentSDDM.packages.${pkgs.system}.default.override {
theme = "rei"; # select the config of your choice
};
in {
# include the test package which can be run using test-sddm-silent
environment.systemPackages = [sddm-theme sddm-theme.test];
qt.enable = true;
services.displayManager.sddm = {
package = pkgs.kdePackages.sddm; # use qt6 version of sddm
enable = true;
theme = sddm-theme.pname;
# the following changes will require sddm to be restarted to take
# effect correctly. It is recomend to reboot after this
extraPackages = sddm-theme.propagatedBuildInputs;
settings = {
# required for styling the virtual keyboard
General = {
GreeterEnvironment = "QML2_IMPORT_PATH=${sddm-theme}/share/sddm/themes/${sddm-theme.pname}/components/,QT_IM_MODULE=qtvirtualkeyboard";
InputMethod = "qtvirtualkeyboard";
};
};
};
}The above example includes the test script (sddm-theme.test) into your
systemPackages, which lets you test the theme by running test-sddm-silent.
However, it is optional and can be omitted
For a more exhaustive example look at the example package in flake.nix.
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=silent- Keyitdev/sddm-astronaut-theme: inspiration and code reference;
- Match-Yang/sddm-deepin: inspiration and code reference;
- qt/qtvirtualkeyboard: code reference;
- Joyston Judah: background;
- iconify.design: icons
I couldn't find the source of some of the images used here. E-mail me if you are the creator and want it removed or acknowledged.