Skip to content

3d3f/ii-sddm-theme

Repository files navigation

ii-sddm-theme

video-showcase.mp4

Overview

ii-sddm-theme is a custom theme for the SDDM display manager that tries to replicate the lockscreen aesthetic and settings of illogical impulse. It can be used with ii dotfiles, with Matugen only, or as a standalone theme.

I only have a basic understanding of Qt QML, so this project is a learning experience and mostly about piecing together code from various sources while figuring things out along the way. I also get a ton of help from ai models.

Currently supports: Arch Linux + Hyprland, to be extended


Acknowledgements

This theme wouldn't exist without these projects:


Features

Depending on your setup, you can choose from one to three different installation modes:

ii + Matugen Integration

Settings, wallpaper, and colors automatically synced from ii configuration

ii + Matugen

Matugen Integration Only

Wallpaper and colors generated via Matugen, with manual settings configuration

Matugen Only

No Matugen Integration

Manually configure your background, colors, and settings

Manual Configuration


Installation

Install Script

The script will detect your configuration and guide you through the installation:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/3d3f/ii-sddm-theme/main/setup.sh)"

It can also be used to update the theme.

Note: Only Arch Linux + Hyprland is supported. Non-standard folder structures will require manual installation.


Post-Installation

After installation, check the GUIDE.txt file in your ~/.config/ii-sddm-theme/ folder.

Uninstallation

Run the uninstall script:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/3d3f/ii-sddm-theme/main/uninstall.sh)"

This will remove the SDDM theme, configuration, scripts, fonts, Matugen block, and sudoers rule. A reboot is required to fully apply the changes.

Cursor theme

This example is made with Bibata Modern Classic, but you can use any cursor theme. This workaround worked for me but may not work for everybody.

Install the cursor theme package (if you use ii you have it already)

yay -S bibata-cursor-theme-bin

Workaround

Backup and then edit /usr/share/icons/default/index.theme:

sudo nano /usr/share/icons/default/index.theme

Change or add these lines:

[Icon Theme]
Inherits=Bibata-Modern-Classic

Issues & Questions

For bug reports, questions, or feature requests, please open an issue.

Releases

No releases published

Packages

 
 
 

Contributors