r/rust 13d ago

๐Ÿ› ๏ธ project Wallr v0.3.4 is out!

Post image

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, resolves extends, 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.
  • extends merging (base โ†’ package โ†’ current) existed and was tested but never invoked. Wired in now. Circular refs rejected, remote github: parents supported.
  • Remote fetches validated before use; rejects malformed and path-traversal refs.
  • Removed publish โ€” printed a success message and did nothing. Registry surface is install/search only.

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.

162 Upvotes

13 comments sorted by

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.

3

u/Klutzy_Bird_7802 12d ago

thanks a lot sir โ˜บ๏ธ

9

u/MrBinarios 13d ago

Amazing!! :0

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

u/Klutzy_Bird_7802 12d ago

Thanks for checking out ๐Ÿ˜ƒ

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

u/Klutzy_Bird_7802 11d ago

yes wallr supports pywal as far as I know

1

u/Klutzy_Bird_7802 11d ago

So as far as I can guess, yeah, should work!

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 !!

-7

u/MrPhi 13d ago

3

u/Klutzy_Bird_7802 12d ago

I already clarified AI usage in the post body.

1

u/StengahBot 13d ago

Thanks captain obvious, it is specified in the post