No description
| src | ||
| themeExtensionScripts | ||
| wallpaperDaemonHandlerScripts | ||
| .gitignore | ||
| build.sh | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
WallRizz is terminal based wallpaper and system theme manager that lets you "𝑹𝒊𝒛𝒛 𝒚𝒐𝒖𝒓 𝑳𝒊𝒏𝒖𝒙" with ease.
Features
- Wallpaper Selection: Choose your wallpaper from a grid or list menu in the terminal.
- Theme Generation and Application: Automatically generates and applies themes based on the chosen wallpaper to various applications.
- Online Wallpaper Browsing: Browse wallpapers from your favorite wallpaper repositories directly from the terminal, and download them to the specified wallpaper directory.
- Extensible with Scripts: Write or edit theming scripts for different applications. Create an extension template for writing new extensions with a single command.
- Finest Level of Control Over Colors and Themes
Achieve unparalleled precision with the built-in ColorJs library and the option to set a custom color generation backend, enabling highly customizable and seamless theme creation. - Lightweight: Built with QuickJS for fast startup and a small standalone executable, ensuring minimal system resource usage while also facilitating extension support.
Check wiki for more.
Gallery
User Interface
Applications
https://github.com/user-attachments/assets/1847eb59-bc7b-4b0a-a13d-bbea3651e804
To Do:
PRs are welcome.
Theme extension
- Neovim Theme Extension
- Rofi theme extension
Wallpaper handler extensions
- KDE
- Gnome
Thanks
- ctn-malone for QuickJs extension.
- Brian Grinstead for tinycolor.js