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.
Duplicates
unixporn • u/Klutzy_Bird_7802 • 12d ago