WallLust is a modern wallpaper daemon and GUI for Wayland and Hyprland. It features Pywal integration for dynamic color scheme generation, smooth transitions, and support for both image and video wallpapers.
- Dynamic Transitions: Smooth fade, slide, and grow transitions for image wallpapers.
- Video Wallpaper Support: Seamless integration with
mpvpaper. - Pywal Integration: Automatically update your system colors when the wallpaper changes.
- GUI & CLI: Choose between a powerful CLI or a user-friendly GUI built with Slint.
- IPC Daemon: Lightweight daemon to manage wallpaper states across multiple outputs.
Ensure you have the following installed:
slintmpvpaper(for video wallpapers)ffmpeg(for video thumbnails)python-pywal(for color scheme generation)
git clone https://github.com/rajchauhan28/WallLust
cd WallLust
cargo build --releaseDownload the .deb package from the Releases page and install it:
sudo dpkg -i walllust_*.debUse the provided PKGBUILD or install from AUR (once available).
walllust-daemon &Or enable the systemd user service:
systemctl --user enable --now walllust-daemon# Set a wallpaper
walllust-cli set path/to/wallpaper.jpg --transition fade --duration 1000
# List available wallpapers
walllust-cli list
# Get status
walllust-cli statusSimply run walllust-gui to open the wallpaper selector.
MIT License. See LICENSE for details.