
Catppuccin for SDDM
-
Ensure you have installed the dependencies for your operating system.
-
Download your chosen flavour + accent zip file from the latest GitHub release.
-
Unzip the file and move the resulting directory to
/usr/share/sddm/themes/
. E.g. to copycatppuccin-mocha-mauve
:sudo mv -v catppuccin-mocha-mauve-sddm /usr/share/sddm/themes/catppuccin-mocha-mauve
-
Edit the
/etc/sddm.conf
file and change the theme tocatppuccin-<flavour>-<accent>
. For example,catppuccin-mocha-mauve
.If you don't have this file, create the
/etc/sddm.conf
file and add the following lines:[Theme] Current=catppuccin-mocha-mauve
-
Unfortunately, the theme does not work properly if SDDM is run on X11 and not Wayland - follow the instructions here here if there are issues.
pacman -Syu qt6-svg qt6-declarative qt5-quickcontrols2
apt install --no-install-recommends qml-module-qtquick-layouts qml-module-qtquick-controls2 qml-module-qtquick-window2 libqt6svg6
dnf install qt6-qtquickcontrols2 qt6-qtsvg
eopkg install qt6-quickcontrols2 qt6-svg
This theme is available in nixpkgs catppuccin-sddm
.
Add the package to systemPackages, you can customize the theme by overriding the attributes:
environment.systemPackages = [(
pkgs.catppuccin-sddm.override {
flavor = "mocha";
font = "Noto Sans";
fontSize = "9";
background = "${./wallpaper.png}";
loginBackground = true;
}
)];
Then set it as the theme in the sddm configuration, change the suffix to the flavor you set in the package override:
displayManager.sddm = {
enable = true;
theme = "catppuccin-mocha";
package = pkgs.kdePackages.sddm;
};
Font
: The chosen fontFontSize
: The text sizeClockEnabled
: Whether the clock is on or off, this should be set to eithertrue
orfalse
CustomBackground
: When this istrue
it will read fromBackground
to render the custom background image, this should be set to eithertrue
orfalse
Background
: This is the location of the background image, it is recomended to use the providedbackgrounds/
directory to store the imagesLoginBackground
: This is a extra background around the login panel, this should be set to eithertrue
orfalse
UserIcon
: When this is set totrue
the user icon will be displayed, this should be set to eithertrue
orfalse
Β
Copyright Β© 2021-present Catppuccin Org