A lightweight Linux script to fetch and apply wallpapers based on user-defined tags. It supports previewing images in the terminal and works across various desktop environments.
- Search for wallpapers using tags (e.g.,
anime,landscape,cat_ears). - Display image previews in the terminal (supports Kitty and Ghostty).
- Prompt for applying wallpapers.
- Automatically apply wallpapers based on your desktop environment (GNOME, KDE, XFCE, Cinnamon, Budgie, etc.).
- Save downloaded wallpapers to
~/Pictures/wallpapers.
-
Clone the repository:
git clone https://github.com/fast-archer/ellibria.git cd ellibria -
Make the script executable:
chmod +x ellibria.sh
-
Run the script:
./ellibria.sh
curl: For downloading data.jq: For parsing JSON.kittyorghostty: For terminal image previews (optional).- Desktop environment tools:
gsettings: GNOME, Cinnamon, Budgie, Unity.qdbus: KDE Plasma.xfconf-query: XFCE.
Install dependencies on Arch Linux:
sudo pacman -S curl jq kittyRun the script and follow the prompts:
./ellibria.sh-
Enter a tag (e.g., anime ) to search for wallpapers. The script fetches and displays a random wallpaper.
-
Choose an action: y: apply the wallpaper, n: fetch another wallpaper with the same tag, t: enter a new tag to search for different wallpapers
-
exit: quit the script.
- GNOME
- KDE Plasma
- XFCE
- Cinnamon
- Budgie
- Unity
Wallpapers are saved to:
~/Pictures/wallpapersQ: Can it be compiled into a binary like kon?
A: Yes, you can compile it using shc or convert it to Python and use PyInstaller. However, the script is lightweight, portable, and works anywhere with Bash and dependencies.
Q: How is it different from kon?
A: Unlike kon, this script isn't tied to Konachan and supports any API. It’s also tailored for multiple desktop environments.
Crafted with ❤️ for Arch Linux and other distributions, prioritizing simplicity and a beautiful desktop experience.
For discussions or suggestions, reach out:
- Email: epidermis_essential@proton.me
- Inktree: here
