A Windows-inspired, color-reactive Hyprland setup with themeable bars, menus, and wallpaper-driven styling.
This repo contains my personal Hyprland rice: a desktop that mixes Linux flexibility with a polished Windows-like visual language.
The setup is built around dynamic wallpaper theming, switchable Waybar styles, and menus that are meant to feel cohesive instead of patched together.
Wallpaper colors flow through the desktop using Matugen and Wallust so the shell, notifications, terminal, and bars stay visually in sync.
![]() |
![]() |
![]() |
![]() |
The repo includes selectors and menu flows that make it easy to change the look without digging through every config file by hand.
| Wallpaper Selector | Waybar Style Selector |
|---|---|
![]() |
![]() |
These screenshots from assets/windows/ show the Windows-style direction of the rice on Linux: centered taskbar layouts, glassy panels, darker Win11-like surfaces, and launcher variants that still fit the Hyprland workflow.
Waybar styles are not hard-coded into one layout. You can switch between presets through the Rofi-powered waybar-set selector, so testing different bar treatments only takes a couple of key presses.
| Waybar Selector | Theme Preview 1 |
|---|---|
![]() |
![]() |
| Theme Preview 2 | Theme Preview 3 |
|---|---|
![]() |
![]() |
Rofi is used for more than just launching apps here. It drives the launcher flow, power menu, mode switching, and the Waybar theme selector, all styled to match the desktop instead of feeling like separate tools.
These captures show the desktop in regular use across different wallpapers, layouts, and app combinations.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Area | Link |
|---|---|
| Architecture Overview | docs/architecture.md |
| File Structure | docs/file-structure.md |
| Theming Pipeline | docs/theming-pipeline.md |
| Scripts Reference | docs/scripts.md |
| Component | Link |
|---|---|
| Waybar | docs/components/waybar.md |
| Rofi | docs/components/rofi.md |
| Hyprland | docs/components/hyprland.md |
| Kitty | docs/components/kitty.md |
| Fastfetch | docs/components/fastfetch.md |
| SwayNC | docs/components/swaync.md |
























