Skip to content

Keyitdev/sddm-astronaut-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sddm-astronaut-theme

Stars Forks Ko-fi

sddm-astronaut-theme is a series of themes for the SDDM display manager 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.

Preview of all themes

all_themes.gif

Preview of animated themes

animated_themes_all.mp4

Detailed previews

Astronaut Black hole
astronaut black_hole
Japanese aesthetic Pixel sakura static
japanese_aesthetic pixel_sakura_static
Purple leaves Cyberpunk
purple_leaves cyberpunk
Post-apocalyptic hacker xxx
post-apocalyptic_hacker

Hyprland Kath

hyprland_kath.mp4

Pixel sakura

pixel_sakura.mp4

Jake the dog

jake_the_dog.mp4

Installation

Automatic Installation

sh -c "$(curl -fsSL https://raw.githubusercontent.com/keyitdev/sddm-astronaut-theme/master/setup.sh)"

Works on distributions using pacman, xbps-install, dnf, zypper.
Remember to always read the scripts you run from the internet.

Manual Installation

  1. Install dependencies

sddm >= 0.21.0, qt6 >= 6.8, qt6-svg >= 6.8, qt6-virtualkeyboard >= 6.8, qt6-multimedia >= 6.8

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 qt6-svg qt6-virtualkeyboard qt6-multimedia        # OpenSUSE
  1. Clone this repository
sudo git clone -b master --depth 1 https://github.com/keyitdev/sddm-astronaut-theme.git /usr/share/sddm/themes/sddm-astronaut-theme
  1. Copy fonts to /usr/share/fonts/
sudo cp -r /usr/share/sddm/themes/sddm-astronaut-theme/Fonts/* /usr/share/fonts/
  1. Edit /etc/sddm.conf
echo "[Theme]
Current=sddm-astronaut-theme" | sudo tee /etc/sddm.conf
  1. Edit /etc/sddm.conf.d/virtualkbd.conf
echo "[General]
InputMethod=qtvirtualkeyboard" | sudo tee /etc/sddm.conf.d/virtualkbd.conf

Selecting a theme

You can select theme by editing metadata (/usr/share/sddm/themes/sddm-astronaut-theme/metadata.desktop).

Just edit this line:

ConfigFile=Themes/astronaut.conf

All available configs are in Themes directory.

Previewing a theme

You can preview the set theme without logging out by runnning:

sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/sddm-astronaut-theme/

Note that depending on the system configuration, the preview may differ slightly from the actual login screen.

Sources

Initially the theme was independed fork of MarianArlt's theme but now the project has come a long way and started to significantly deviate from the original. Many of the wallpapers and fonts used in this project are very popular and copied from one user to another, so I don't know who the original creator is. I also redesigned many of them, but here are links to some of the orginal artists who created these wonderful wallpapers:

Supporting project

You can support me simply by dropping a star on github or giving a subscription on YouTube.

If you enjoyed it and would like to show your appreciation, you can make a donation using kofi.

Ko-fi

Distributed under the GPLv3+ License.
Copyright (C) 2022-2025 Keyitdev.