![Rizzed penguin](https://private-user-images.githubusercontent.com/128460722/393516842-58a5f213-21a0-401b-a4f2-28d823b89b0f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4ODkxMTQsIm5iZiI6MTczODg4ODgxNCwicGF0aCI6Ii8xMjg0NjA3MjIvMzkzNTE2ODQyLTU4YTVmMjEzLTIxYTAtNDAxYi1hNGYyLTI4ZDgyM2I4OWIwZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwMDQwMTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNTU2ODUyODhmZjVjNjM0MzIxYTk0MWY0MWFlYTY1ZTBlMjdkMjhmYmViZTc4NjY2NzhkY2IxMWQ4YjdhZWEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.51Kz6Pj_dPCMyXJZVeAICiFnT0ZrgtBmmxPAJSrPAZU)
WallRizz is terminal based wallpaper and system theme manager that lets you "𝑹𝒊𝒛𝒛 𝒚𝒐𝒖𝒓 𝑳𝒊𝒏𝒖𝒙" with ease.
- 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.
hyprland.mp4
PRs are welcome.
Theme extension
- Neovim Theme Extension
- Rofi theme extension
Wallpaper handler extensions
- KDE
- Gnome
- ctn-malone for QuickJs extension.
- Brian Grinstead for tinycolor.js