Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
result
File renamed without changes
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

[sddm-astronaut-theme](https://github.com/Keyitdev/sddm-astronaut-theme) is a series of themes for the [SDDM](https://github.com/sddm/sddm/) display manager made by **[Keyitdev](https://github.com/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](./Themes/astronaut.conf)**.
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 supports **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](./Themes/astronaut.conf)**.

All themes were created for 1080p. However, they should work well in other resolutions.

Expand Down Expand Up @@ -53,7 +53,7 @@ https://github.com/user-attachments/assets/181d48c2-f152-45f5-b568-21145be180f6
```sh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/keyitdev/sddm-astronaut-theme/master/setup.sh)"
```
> Works on distributions using pacman, xbps-install, dnf, zypper.
> Works on distributions using pacman, xbps-install, dnf, zypper.
> Remember to always read the scripts you run from the internet.

### Manual Installation
Expand Down Expand Up @@ -103,17 +103,17 @@ All available configs are in [Themes](./Themes/) directory.

## Previewing a theme

You can preview the set theme without logging out by runnning:
You can preview the set theme without logging out by running:
```sh
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](https://github.com/MarianArlt/sddm-sugar-dark) 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:
Initially the theme was independent fork of [MarianArlt's theme](https://github.com/MarianArlt/sddm-sugar-dark), 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 original artists who created these wonderful wallpapers:

- Astronaut: [wallpaper](https://wallhaven.cc/w/e76pew), [font](https://fonts.google.com/specimen/Open+Sans/about)
- Black hole: [wallpaper](https://images2.alphacoders.com/114/1141632.jpg), [font](https://www.1001fonts.com/espacion-font.html)
Expand All @@ -124,7 +124,7 @@ I also redesigned many of them, but here are links to some of the orginal artist
- Hyprland Kath: [wallpaper](https://motionbgs.com/andvari-last-origin), [font](https://www.1001fonts.com/pixelon-font.html)
- Pixel sakura: [wallpaper](https://imgur.com/gallery/sakura-tree-with-petals-flying-off-t5tg4N8), [font](https://www.1001fonts.com/arcadeclassic-font.html)
- Jake the dog: [wallpaper](https://motionbgs.com/jake-the-dog), [font](https://fontmeme.com/fonts/thunderman-font/)

## Supporting project

You can support me simply by dropping a **star** on **[github](https://github.com/Keyitdev/sddm-astronaut-theme)** or giving a **subscription** on **[YouTube](http://www.youtube.com/channel/UCVoGVyAP2sHPQyegwBMJKyQ?sub_confirmation=1)**.
Expand All @@ -133,5 +133,5 @@ If you enjoyed it and would like to show your appreciation, you can make a **[do

[![Ko-fi](https://img.shields.io/badge/support_me_on_ko--fi-F16061?style=for-the-badge&logo=kofi&logoColor=f5f5f5)](https://ko-fi.com/keyitdev)

Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**.
Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**.
Copyright (C) 2022-2025 Keyitdev.
10 changes: 5 additions & 5 deletions Themes/astronaut.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding=""
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="Open Sans"
FontSize="13"
Expand All @@ -23,7 +23,7 @@ DateFormat="dddd d MMMM"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="false"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
12 changes: 6 additions & 6 deletions Themes/black_hole.conf β†’ Themes/black-hole.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding="5"
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="ESPACION"
FontSize="12"
Expand All @@ -23,7 +23,7 @@ DateFormat="dddd d"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

Expand All @@ -32,7 +32,7 @@ BackgroundPlaceholder=""
# Background displayed before the actual background is loaded.
# Use only if the background is a video, otherwise leave blank.
# Connected with: Background.
Background="Backgrounds/black_hole.png"
Background="Backgrounds/black-hole.png"
# Must be a relative path.
# Supports: png, jpg, jpeg, webp, gif, avi, mp4, mov, mkv, m4v, webm.
BackgroundSpeed=""
Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="false"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
10 changes: 5 additions & 5 deletions Themes/cyberpunk.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding="0"
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="KogniGear"
FontSize="12"
Expand All @@ -23,7 +23,7 @@ DateFormat="M/dd 2077"
# Default Locale.LongFormat.

HeaderText="Loading ..."
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="true"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
14 changes: 7 additions & 7 deletions Themes/hyprland_kath.conf β†’ Themes/hyprland-kath.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding=""
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="pixelon"
FontSize="12"
Expand All @@ -23,16 +23,16 @@ DateFormat="dddd d"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

BackgroundPlaceholder="Backgrounds/hyprland_kath.png"
BackgroundPlaceholder="Backgrounds/hyprland-kath.png"
# Must be a relative path.
# Background displayed before the actual background is loaded.
# Use only if the background is a video, otherwise leave blank.
# Connected with: Background.
Background="Backgrounds/hyprland_kath.mp4"
Background="Backgrounds/hyprland-kath.mp4"
# Must be a relative path.
# Supports: png, jpg, jpeg, webp, gif, avi, mp4, mov, mkv, m4v, webm.
BackgroundSpeed="1.0"
Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="true"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
14 changes: 7 additions & 7 deletions Themes/jake_the_dog.conf β†’ Themes/jake-the-dog.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding=""
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="Thunderman"
FontSize="12"
Expand All @@ -23,16 +23,16 @@ DateFormat="dddd d"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

BackgroundPlaceholder="Backgrounds/jake_the_dog.png"
BackgroundPlaceholder="Backgrounds/jake-the-dog.png"
# Must be a relative path.
# Background displayed before the actual background is loaded.
# Use only if the background is a video, otherwise leave blank.
# Connected with: Background.
Background="Backgrounds/jake_the_dog.mp4"
Background="Backgrounds/jake-the-dog.mp4"
# Must be a relative path.
# Supports: png, jpg, jpeg, webp, gif, avi, mp4, mov, mkv, m4v, webm.
BackgroundSpeed="1.2"
Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="false"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding=""
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="Electroharmonix"
FontSize="12"
Expand All @@ -23,7 +23,7 @@ DateFormat="dddd d"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

Expand All @@ -32,7 +32,8 @@ BackgroundPlaceholder=""
# Background displayed before the actual background is loaded.
# Use only if the background is a video, otherwise leave blank.
# Connected with: Background.
Background="Backgrounds/japanese_aesthetic.png"
Background="Backgrounds/japanese-aesthetic.png"

# Must be a relative path.
# Supports: png, jpg, jpeg, webp, gif, avi, mp4, mov, mkv, m4v, webm.
BackgroundSpeed=""
Expand Down Expand Up @@ -131,9 +132,9 @@ HideSystemButtons="false"
HideLoginButton="false"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +160,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
ScreenWidth="1920"
ScreenHeight="1080"
ScreenPadding=""
# Default 0, Options: from 0 to min(screen width/2,screen height/2).
# Default 0, Options: from 0 to min(screen width/2,screen height/2).

Font="arcadeclassic"
FontSize="11"
Expand All @@ -23,7 +23,7 @@ DateFormat="dddd d"
# Default Locale.LongFormat.

HeaderText=""
# You can put somehting fun.
# You can put something fun.

#################### Background ####################

Expand All @@ -32,7 +32,7 @@ BackgroundPlaceholder=""
# Background displayed before the actual background is loaded.
# Use only if the background is a video, otherwise leave blank.
# Connected with: Background.
Background="Backgrounds/pixel_sakura_static.png"
Background="Backgrounds/pixel-sakura-static.png"
# Must be a relative path.
# Supports: png, jpg, jpeg, webp, gif, avi, mp4, mov, mkv, m4v, webm.
BackgroundSpeed=""
Expand Down Expand Up @@ -131,9 +131,9 @@ HideSystemButtons="true"
HideLoginButton="true"

ForceLastUser="true"
# If set to true last successfully logged in user appeares automatically in the username field.
# If set to true last successfully logged in user appears automatically in the username field.
PasswordFocus="true"
# Automaticaly focuses password field.
# Automatically focuses password field.
HideCompletePassword="true"
# Hides the password while typing.
AllowEmptyPassword="false"
Expand All @@ -159,4 +159,4 @@ TranslateReboot=""
TranslateShutdown=""
TranslateSessionSelection=""
TranslateVirtualKeyboardButtonOn=""
TranslateVirtualKeyboardButtonOff=""
TranslateVirtualKeyboardButtonOff=""
Loading