[OC] Skwd-wall: An over the top image, video & wallpaper engine wallpaper selector now available completely standalone for integration into any most shells
Hello!
You probably didn't wonder what I've been up to during Easter, but I've been testing my image/video/wallpaper engine wallpaper selector Skwd-wall to be completely standalone of my shell Skwd, and adding a bit too much functionality while I was at it.
Why standalone? Because I wanted to make it easy to install. This has zero scripts you need to run - git clone, it bootstraps itself on the first run and you set up the exec for the daemon and the keybind (or desktop file if you're a launcher kinda person) you want to use to launch and that's it.
What systems does it work on? I've tested it for Arch, NixOS and Fedora with Niri, Hyprland and KDE Plasma respectively and that works just great, but I don't see why any system that can resolve the dependencies and has a Wayland-compatible compositor shouldn't be able to run it.
What does it do? Outside of supporting three different presentation modes - traditional grid, a hexagon design and a parallelogram slice, it is built to handle large wallpaper collections where tagging and sorting is key which is why you can filter by tags and colour as well as on wallpaper type.
There's also integrations to wallhaven.cc (displayed at the end of the demo) but also Steam Workshop (WIP) where you at the press of a button can apply a wallpaper, as it downloads and applies automatically.
There's also a lot of nifty features like automatic conversion of wallpapers into webp with you predefined quality profile to save on storage if you have a large collection, but also keep RAM usage down while flipping through 4000 wallpapers like I tend to do sometimes.
It also automatically reapplies the last applied wallpaper on start, meaning you don't have to muck about finding out how your compositor deals with this.
I could go on after all I've spent a considerable amount of time building this and most is detailed on the github page, so hope you guys get inspired by it or even want to use it.
You can find it on github here:
https://github.com/liixini/skwd-wall
Want to know more about (the currently hopelessly outdated as I've been working on this for a week straight) Skwd?
https://github.com/liixini/skwd
Big thanks to Funny-Site7859 for the idea of making a hexagonal presentation.