glslglsl-shaderlightdmlightdm-greeterlightdm-themelightdm-webkitlightdm-webkit2-greeterlightdm-webkit2-greeter-theme
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Replace custom SVG icons (settings, eye, arrow, checkbox, loader, collapse, restart, suspend, hibernate, user, shutdown) with Lucide components, keeping custom SVGs only for brand/DE logos and decorative theme assets. Remove the now-unused icon files and the dangling AppBar/battery/brightness/currentOs leftovers from the previous cleanup. Also disable svgo's removeViewBox so custom icons scale correctly inside their containers. |
1 month ago | |
|---|---|---|
| .vscode | 1 month ago | |
| public | 1 month ago | |
| src | 1 month ago | |
| .gitignore | 1 month ago | |
| README.md | 1 month ago | |
| env.d.ts | 1 month ago | |
| index.html | 1 month ago | |
| package-lock.json | 1 month ago | |
| package.json | 1 month ago | |
| tsconfig.app.json | 1 month ago | |
| tsconfig.json | 1 month ago | |
| tsconfig.node.json | 1 month ago | |
| vite.config.ts | 1 month ago | |
README.md
Osmos greeter theme
Installation
Arch Linux:
yay -S lightdm-webkit-theme-osmos
Manual installation:
Set greeter-session = lightdm-webkit2-greeter in /etc/lightdm/lightdm.conf:
sudo sed -i 's/^\(#\?greeter\)-session\s*=\s*\(.*\)/greeter-session = lightdm-webkit2-greeter/g' /etc/lightdm/lightdm.conf
Then edit /etc/lightdm/lightdm-webkit2-greeter.conf to set webkit_theme=osmos.
sudo sed -i 's/^webkit_theme\s*=\s*\(.*\)/webkit_theme = osmos/g' /etc/lightdm/lightdm-webkit2-greeter.conf
Control brightness and battery:
If you want to control brightness and battery - install node-greeter.
Set greeter-session = nody-greeter in /etc/lightdm/lightdm.conf:
sudo sed -i 's/^\(#\?greeter\)-session\s*=\s*\(.*\)/greeter-session = nody-greeter/g' /etc/lightdm/lightdm.conf
Then edit /etc/lightdm/web-greeter.yml to set theme: osmos:
sudo sed -i 's/\stheme:\s*\(.*\)/ theme: osmos/g' /etc/lightdm/web-greeter.yml
Link webkit theme with nody greeter themes:
ln -s /usr/share/lightdm-webkit/themes/osmos /usr/share/web-greeter/themes/osmos
To control battery install the acpid package and enable/start acpid.service.
sudo systemctl enable acpid
sudo systemctl start acpid
Check the themes:

ROADMAP
- Integrates with nody-greeter
- Add possibility to guest login []
- Add possibility to pick the wallpaper []
- Add zoom slider (for hight DPI screens)
- Add CHANGELOG []









