Skip to content

RyuZinOh/wallski

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wallski

My own wallpaper engine made on c for wayland compositor

hozirontal.mp4

[usage]

  • so build this or u can use the binary in the project release to use it where u will get a daemon and a client
  • daemon is used to listen the commands from cilent and do stuff accordingly
  • run the wallski --set <wallpath copied from pwd> --transition <transition_options> and if daemon is running along it will do its stuff and ye it is presistant [note it is dependent to shaders so copy both of the shader file to /usr/share/wallski/assets]

how to setup? [development]

  • wayland protocols , wlroots for necessary headers
  • explicitly generate the xdgshell, and wlr-layershellunstable headers from the wayland-scanner from the given xmls
https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/tree/master/unstable?ref_type=heads
/usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml
  • put those generated headers in the include systemwide for usage
  • check if our project stb_image.h matches with stb_image
  • contribute with your stuff and generate pr [while generating build create a build directory in root folder and see the CMakelists and generate binary accordingly for the cause]

requirement

  • using clang format
  • sensible documenting along the code
  • cmake version 4+
  • make
  • gcc

aiming

  • parallax wallpaper support

current transitions

  1. fade
fade.mp4
  1. shatter
shatter.mp4
  1. wipe
wipe.mp4
  1. ripple
ripple.mp4

5.zoom

zoom.mp4

About

My own wallpaper engine on wayland compositor

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors