Hyprland Rice
███╗ ███╗ ██████╗ ██████╗ ███╗ ██╗███████╗██╗ ██╗██████╗ ██╗███╗ ██╗███████╗ ████╗ ████║██╔═══██╗██╔═══██╗████╗ ██║██╔════╝██║ ██║██╔══██╗██║████╗ ██║██╔════╝ ██╔████╔██║██║ ██║██║ ██║██╔██╗ ██║███████╗███████║██████╔╝██║██╔██╗ ██║█████╗ ██║╚██╔╝██║██║ ██║██║ ██║██║╚██╗██║╚════██║██╔══██║██╔══██╗██║██║╚██╗██║██╔══╝ ██║ ╚═╝ ██║╚██████╔╝╚██████╔╝██║ ╚████║███████║██║ ██║██║ ██║██║██║ ╚████║███████╗ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝
void black · crimson berries · moonlight white
A dark pixel art rice built around a single wallpaper — the white deer standing alone in a void shrine. Every color, every border, every animation pulled directly from the scene.
5 captures from the live setup. Click any to expand.





Drag the slider to reveal how a plain Linux desktop becomes Moonshrine. Every pixel of the right side is handcrafted.
From a single wallpaper to a unified shrine. Eight steps of intention.
Found the deer wallpaper. The void shrine called.
13 colors pulled directly from the scene. No guessing.
Window rules, animations, bezier curves. The bones.
Custom modules, styled to the pixel. mechabar forked.
Kitty + Zsh + Starship. The prompt glows scarlet.
Type to summon from the void. Every pixel themed.
Spring curves and crossfades. Nothing snaps.
Every element unified. The white deer stands.
“A dark pixel art rice built around a single wallpaper — the white deer standing alone in a void shrine.Every color, every border, every animation pulled directly from the scene.”
“A shrine is not built in a day. It is built in the silence between keystrokes — the space where intention meets the cursor.”
Every color, every border, every animation is pulled from a single source — the wallpaper. Nothing is arbitrary.
Minimalism isn't about having less. It's about making every pixel earn its place. The void is intentional.
Spring animations and bezier curves. Nothing snaps. Nothing jumps. Windows breathe into place like leaves.
A rice is a signature. It says something about who made it. Moonshrine is mine — dark, deliberate, alive.
13 colors pulled from the wallpaper. Click any swatch to copy — watch the berries fly.
Hover Preview
Scarlet — #c01638
:root { --color-void: #08080d; --color-abyss: #0c0c14; --color-iron: #252535; --color-steel: #303045; --color-moonlight: #cecee0; --color-bone: #eaeaf4; --color-deer-white: #f6f6fa; --color-sage: #408055; --color-lichen: #5a9e6e; --color-crimson: #9e0e2e; --color-scarlet: #c01638; --color-roseblood: #de2448; --color-blush: #f04068;}Pair any two Moonshrine colors and verify WCAG 2.1 contrast in real time. Try the presets, then mix your own combinations.
Left-click = foreground · Right-click = background
In the void shrine, moonlight pools like spilled silver. The deer does not move. Crimson berries grow in the dark.
22 carefully chosen tools, each themed to match the Moonshrine aesthetic.
OS
CachyOS
Arch-based
Compositor
Hyprland
Wayland
Bar
Waybar
Custom themed
Terminal
Kitty
GPU accelerated
Shell
Zsh
+ Starship prompt
Launcher
Rofi
Wayland build
Notifications
Swaync
Stylized
Lock Screen
Hyprlock
Native blur
Idle Daemon
Hypridle
Timeouts
Login Manager
SDDM
Astronaut theme
Editor
Neovim
LazyVim + VS Code
System Monitor
btop
Themed
Visualizer
Kwybars
Audio bars
Wallpaper
swww
Smooth transitions
GTK Theme
Graphite-Dark
Black rimless
Icon Theme
Papirus-Dark
Consistent set
Cursor
phinger
Dark variant
Fonts
JetBrainsMono
NF · SF Pro
Clipboard
cliphist
History
Screenshot
grim + slurp
+ swappy edit
Color Picker
hyprpicker
Native Wayland
Window Switcher
hyprswitch
Alt+Tab
Modular configs across ~/.config/. Click folders to expand.
Every key is mapped with intention. Super is your gateway.
Seven steps to bring the void shrine to your machine. Each command is copy-paste ready.
Warning — This will overwrite existing configs. Back up your ~/.config first.
$git clone https://github.com/yourusername/moonshrine-dots$cd moonshrine-dots
# Install everything from Req.txt$paru -S --needed - < Req.txt
$cp -r config/* ~/.config/
$chsh -s $(which zsh)
$zoxide init zsh > ~/.zoxide-init.zsh
$sudo systemctl enable sddm
$hyprctl reload
Done. Log out and select Hyprland from your display manager.
Try the live terminal. Type 'help' to see what commands are available.
Toggle Hyprland features and watch the config write itself.
blur:enabled trueGlassmorphism blur on windows
gaps_in 8, gaps_out 12Spacing between tiled windows
general:border_size 3Colored border around windows
animations:enabled trueSpring curves on window movement
decoration:drop_shadow trueSoft shadow under windows
Download a complete summary of the Moonshrine config — palette, stack, keybinds, and install steps.
Moonshrine is open. Star the repo, share your rice, contribute a wallpaper, or just leave a trace.
If the shrine speaks to you, leave a star.
Built a Moonshrine-themed wallpaper? Send it.
Post your take. Tag it #moonshrine.
Every line of the config is documented.
Made with scarlet ink and moonlight. — the Moonshrine project
Common questions about the rice, the tools, and the philosophy behind it.