Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wayshaders

Display GLSL shaders on a transparent window in Wayland

Works well with Hyprwinwrap.

Building

apt install libwayland-dev libwayland-egl1 libwayland-egl++1 libegl1-mesa-dev libgl-dev wayland-protocols (Debian example)

Run ./build.sh in the project folder.

  1. git clone https://github.com/gen3vra/wayland-glsl-transparent-shaders
  2. cd wayland-glsl-transparent-shaders
  3. ./build.sh

Installing

After building, copy the wayshaders binary to a location in your PATH:

sudo cp wayshaders /usr/local/bin/

Set up shaders

Create a directory for shader files:

mkdir -p ~/.config/wayshaders

Place them in ~/.config/wayshaders/ with names like:

  • shader0.frag (required)
  • shader1.frag (optional)
  • shader2.frag (optional, up to 32 total)

You can also provide custom vertex shaders:

  • shader0.vert, shader1.vert, etc. (optional)

Run

wayshaders

Configuration

Settings are automatically generated in ~/.config/wayshaders/wayshaders on first run. You can edit this file to customize behavior.

About

Display modern GLSL shaders on a transparent window allowing for desktop layering effects on Wayland! Built for Hypr (hyprwinwrap)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages