Skip to content
/ Gswww Public

A Graphical Solution to your Wayland Wallpaper Woes

License

Notifications You must be signed in to change notification settings

Ph1lll/Gswww

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Graphical Solution to your Wayland Wallpaper Woes

⚠️ It's usable, but expect some major changes⚠️

gif demo random demo

Dependencies

  • swww
  • GTK4
  • Up to date rustc compiler and cargo
  • webp-pixbuf-loader (optional: to view .webp images)

Build

Automatic

Manual

To build, clone this repo:

git clone https://github.com/Ph1lll/Gswww.git && cd Gswww/

and inside run:

cargo build --release

Then put ./target/release/ into your path, and copy Gswww.desktop and Gswww.png with these commands:

cp assets/intergration/com.github.Ph1lll.Gswww.desktop ~/.local/share/applications/
cp assets/intergration/com.github.Ph1lll.Gswww.png ~/.icons/

Voilà, now you can graphically change your wallpaper using the awesome swww deamon. Just select the folder that holds your wallpapers, and click on the previews.

Just make sure you actually have the daemon running otherwise it's not going to work

E.g. Hyprland

# ~/.config/hypr/hyprland.conf
exec-once = swww init

Features of swww (The daemon)

  • Display animated gifs as your wallpaper
  • Display images in any format (Some of these I didn't know existed)
    • jpeg
    • png
    • gif
    • tga
    • tiff
    • webp
    • pnm
    • bmp
    • farbfeld (Not supported in Gswww)
  • Clear the screen with a rrggbb colour
  • Smooth transition effect when you switch images
  • Doing it all without having to pkill the daemon

Big Thanks

Thanks goes to Horus645 for making swww