A personal wallpaper automation project that combines curated visuals with reproducible Linux tooling. The script randomly selects a wallpaper and applies it through swww in a Hyprland setup with smooth transitions.
Focus
Desktop workflow automation
Stack
Bash + Hyprland + swww
Type
Utility script + curated assets
How It Works
▸Scans a local wallpaper directory for .jpg, .jpeg, .png, and .webp files
▸Ensures swww-daemon is running before attempting to set an image
▸Selects a random wallpaper from the curated collection
▸Stores the current wallpaper path in ~/.cache/current_manga_wallpaper
▸Applies the selected image with a smooth transition animation
Hyprland Integration
The script is set to run at startup and on-demand via keybind, so wallpapers rotate automatically while still allowing manual refresh.
exec-once = ~/Pictures/wallpapers/walls/random-manga-wallpaper.sh
bind = $mainMod, U, exec, ~/Pictures/wallpapers/walls/random-manga-wallpaper.sh
Requirements
bashswwwhyprland
The wallpaper collection is based on dharmx/walls, then trimmed and updated to match personal style and display compatibility.