Osmos - lightdm greeter theme based on GLSL
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.
 
 
 
 
 
 
Go to file
Warinyourself 31d4dfefba Refactor AppIcon: replace monolithic SVG with vite-svg-loader
Each icon is now a standalone .svg file in src/assets/icons/.
AppIcon.vue shrinks from ~977 lines to 30, using import.meta.glob
to load icons dynamically. onClick and other attrs forward correctly
via inheritAttrs: false + v-bind="$attrs" on the component root.
Adds loader.svg which was previously missing.
1 month ago
.vscode
public
src Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago
.gitignore
README.md Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago
env.d.ts Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago
index.html
package-lock.json Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago
package.json Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago
tsconfig.app.json
tsconfig.json
tsconfig.node.json
vite.config.ts Refactor AppIcon: replace monolithic SVG with vite-svg-loader 1 month ago

README.md

Osmos greeter theme

INTRO


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:

image

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:

Random

Sphere

Planet

Destruction

Rings

Tenderness

Plasma

Flow

Infinity


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 []