1 unstable release
| 0.1.0 | May 9, 2025 |
|---|
#55 in #wallpaper
1.5MB
418 lines
Wallpaper Manager
A wallpaper manager for Hyprland with support for multiple monitors, graphical user interface (GUI), and automatic wallpaper restoration after reboot.
Features
- Graphical interface for selecting images
- Support for multiple monitors via
hyprctl - Integration with
swww - Saving the last selected wallpaper
applysubcommand to automatically reapply on reboot
Requirements
- Wayland session (Hyprland, Sway, etc.)
swwwhyprctl(Hyprland installed)- System libraries:
wayland,libxkbcommon,libX11,libGL,vulkan-loader
Installation
Via Nix (recommended)
nix run github:z4nder/wallpaper-manager -- gui
# or
nix profile install github:z4nder/wallpaper-manager
Via Cargo
cargo install wallpaper-manager
Ensure you have the Wayland libraries and
swwwinstalled on your system.
Usage
Graphical Interface
wallpaper-manager gui
Browse images in
~/.config/backgroundsand apply with a click.
Apply Last Saved Wallpaper
wallpaper-manager apply
Auto-start on Login
Add to your ~/.config/hypr/hyprland.conf:
exec-once = swww-daemon
exec-once = wallpaper-manager apply
This ensures the
swwwdaemon starts and the wallpaper is restored on login.
File Organization
By default, the program looks for images in:
~/.config/backgrounds
Place your wallpapers in this folder. For example:
~/.config/backgrounds/meadow.jpg~/.config/backgrounds/dark-moon.png
Contributing
Contributions are welcome!
- Report issues
- Submit pull requests
- Suggest improvements
License
MIT © 2025 - Z4nder
Dependencies
~20–43MB
~678K SLoC