Thanks to visit codestin.com
Credit goes to github.com

Skip to content

“Automatic wallpaper & color theme generator for terminals, Dunst notifications, and Cava ALL IN ONE SCRIPT!!— aesthetic unleashed.”

License

happyman09/auto-wallpaper-themer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stars Issues License Last Commit

🌌 Auto Wallpaper Themer

Give your desktop a fresh look every time.

Auto-randomize your wallpapers in yours specified folder and set the randomized one as your current desktop wallpaper along with auto-generated pywall colors corresponding to the wallpaper, which also applies colors to Dunst notify and Cava audio visualizer by using Pywal.

Watch on Youtube- https://youtu.be/IRB67VRYY6w?si=D5IpwRDTwqvJMz_E


✨ Features

  • 🖼️ Random Wallpaper Picker – grabs wallpapers from your folder
  • 🎨 Pywal Color Schemes – generates matching terminal themes
  • 🔔 Dunst Integration – notifications styled to match
  • 🎵 Cava Visualizer Sync – reactive colors tied to wallpaper
  • Fully Automated – one script, cohesive aesthetics

📸 Screenshots

Wallpaper + Pywal
Terminal + Dunst
Cava Visualization
Combined Setup
Another Demo

🔗 Check out the wallpapers used →


⚙️ Installation & Usage

⚠️ Reminder to update the wallpaper folder path inside the script.

▶️ Make the script executable and run it:

git clone https://github.com/happyman09/auto-wallpaper-themer.git
cd auto-wallpaper-themer
chmod +x pywallpaper.sh
./pywallpaper.sh

🔄 Auto-start on login

To run the script automatically when X starts, add this to your ~/.xinitrc: ~/path/to/script/pywallpaper.sh &


⚠️ Setup Requirements:

Before running, copy both configs to your Cava directory:

cp config.base config ~/.config/cava/

config.base → template Cava config (edit defaults here)

config → dynamically overwritten by the script


📦 Dependencies

Make sure the following are installed:

  • jq
  • pywal
  • xwallpaper
  • xdotool
  • libnotify
  • cava
  • dunst

📝 Notes

  • Works best on Xorg (Wayland support is limited)
  • Customize config.base for your Cava defaults
  • The script auto-updates config on each wallpaper change for Cava

🌐 Ecosystem Integration

Auto-Wallpaper-Themer plays nicely with my suckless setup:

🖥️ dwmhttps://github.com/happyman09/dwm.git

⌨️ st (Simple Terminal) – https://github.com/happyman09/st.git

📊 dwmblockshttps://github.com/happyman09/dwmblocks.git

🧭 dmenuhttps://github.com/happyman09/dmenu.git


🤝 Contributing

Got ideas or fixes? PRs are welcome. Open an issue first to discuss big changes.

📜 License

MIT License – feel free to use, modify, and share.


About

“Automatic wallpaper & color theme generator for terminals, Dunst notifications, and Cava ALL IN ONE SCRIPT!!— aesthetic unleashed.”

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages