Warning
As hyprland has started using lua for the config these dots are not going to be updated or these config will remain as it is
These dots will only be supported till hyprland 0.55.0
A complete, wallpaper-driven Hyprland rice powered by Matugen
HyprMat is a fully realized Hyprland theming ecosystem built around Matugen, designed to deliver a visually consistent, adaptive, and modern Linux desktop experience.
Every component — from the compositor to applications — dynamically follows a single color source (your wallpaper), ensuring harmony, contrast safety, and readability across the entire system.
This is not a demo or a proof-of-concept. HyprMat is a finished, daily-usable rice.
One wallpaper → one palette → one cohesive system
HyprMat focuses on:
- Wallpaper-driven color generation
- Consistent theming across Wayland, GTK, CLI, and apps
- Minimal manual tweaking
- Clean, reproducible configuration
⚠️ Screenshots may not reflect your setup exactly due to different wallpapers and displays.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Wallpaper repo: wallpapers
- ✔ Hyprland (core compositor)
- ✔ Hyprlock
- ✔ Hypridle
- ✔ Matugen (color generation engine)
- ✔ swww (wallpaper handling)
- ✔ Waybar (themed + switchable configs)
- ✔ Rofi power menu
- ✔ Rofi app launcher
- ✔ Rofi wallpaper switcher
- ✔ Rofi Waybar config switcher
- ✔ Sway notification system
- ✔ GTK theming
- ✔ Spicetify (Spotify)
- ✔ VS Code
- ✔ Firefox (via Pywalfox)
- ✔ Custom browser new tab (Firefox / Zen / others)
- ⏳ Vesktop / Equibop theming
- No scattered color configs
- No manual recoloring per app
- No inconsistent accents
HyprMat treats your wallpaper as the source of truth, propagating its palette cleanly and predictably across the system.
HyprMat is a personal rice, shared as-is.
While it is complete and stable for daily use:
- Expect opinionated design choices
- Configs may change as the ecosystem evolves
- Not intended to be “plug-and-play” for every setup
Forking and customization are encouraged.
Built as a personal Hyprland ricing project using Matugen.
“Wallpaper should not just change the background — it should change the entire system.” 🌌








