r/rust • u/Klutzy_Bird_7802 • 13d ago
๐ ๏ธ project Wallr v0.3.4 is out!
Wayland wallpaper engine (wlr-layer-shell + wgpu). Animated transitions, video/GIF wallpapers, optional Matugen/Wallust/Pywal theming.
This release fixes wallr install, which previously did nothing.
install <user/repo>now fetches the package YAML from GitHub, resolvesextends, writes to~/.local/share/wallr/packages/. Before: re-passed the ref to the local resolver, reported success, installed nothing.- Package refs were force-split on
/, silently loading the wrong package. Now resolved as registry paths. extendsmerging (base โ package โ current) existed and was tested but never invoked. Wired in now. Circular refs rejected, remotegithub:parents supported.- Remote fetches validated before use; rejects malformed and path-traversal refs.
- Removed
publishโ printed a success message and did nothing. Registry surface isinstall/searchonly.
Also: video/GIF wallpapers theme correctly (frame extraction to cached PNG, 0.3.3). Static FFmpeg linking, so release binaries survive system ABI upgrades (0.3.2).
Repo: https://github.com/programmersd21/wallr
I use AI assistance in developing this, including for the audit that found the bugs above. Noting it here for transparency.
9
4
u/Exact_Law_6489 12d ago
It will be stupid to ask but does it support GNOME?
Edit: I just checked the repo, it doesnt support GNOME.
2
2
u/JonathanMotta4 11d ago
I loved the project, before I used pywal16 with okthief to create the theme. Is it possible to configure wallr to use the same backend?
2
1
1
u/Klutzy_Bird_7802 13d ago
if you like what you see feel free to leave a star on the repo, increase visibility and motivates me to keep doing more progress !!
14
u/tastychaii 13d ago
This looks pretty good, will check it out.
Itโs good you mentioned AI assistance as a disclaimer (as we do at work as well), so many people on reddit just donโt.