Skip to content

just-brainwaves/moonshrine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

        ███╗   ███╗ ██████╗  ██████╗ ███╗   ██╗███████╗██╗  ██╗██████╗ ██╗███╗   ██╗███████╗
        ████╗ ████║██╔═══██╗██╔═══██╗████╗  ██║██╔════╝██║  ██║██╔══██╗██║████╗  ██║██╔════╝
        ██╔████╔██║██║   ██║██║   ██║██╔██╗ ██║███████╗███████║██████╔╝██║██╔██╗ ██║█████╗  
        ██║╚██╔╝██║██║   ██║██║   ██║██║╚██╗██║╚════██║██╔══██║██╔══██╗██║██║╚██╗██║██╔══╝  
        ██║ ╚═╝ ██║╚██████╔╝╚██████╔╝██║ ╚████║███████║██║  ██║██║  ██║██║██║ ╚████║███████╗
        ╚═╝     ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚══════╝

void black · crimson berries · moonlight white

Hyprland OS Shell Terminal


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.


📸 Showcase

Desktop Apps
Desktop Apps

Beautiful Wallpaper Transitions

BeautifullWallpaperTransitions

Application Launcher & Workspaces

ApplicationLauncherAndWorkspaces

Tiling Apps

TilingApps

Scratchpad

Scratchpad


🌑 Palette

Name Hex Usage
Void #08080d Bar background, editor bg
Abyss #0c0c14 Module backgrounds
Iron #252535 Borders, separators
Steel #303045 Clock module, active elements
Moonlight #cecee0 Primary text
Bone #eaeaf4 Active/focused text
Deer White #f6f6fa Brightest text, prompt
Crimson #9e0e2e Secondary accent
Scarlet #c01638 Primary accent — active workspace, cursor, borders
Roseblood #de2448 Warnings, git conflicts
Blush #f04068 Critical states
Sage #408055 Charging, git add, hints
Lichen #5a9e6e Secondary green, bluetooth

🛠 Stack

Component Software
OS CachyOS (Arch-based)
Compositor Hyprland
Bar Waybar
Terminal Kitty
Shell Zsh + Starship
Launcher Rofi-wayland
Notifications Swaync
Lock Screen Hyprlock
Idle Daemon Hypridle
Login Manager SDDM + sddm-astronaut-theme
File Manager
Editor Neovim (LazyVim) + VS Code
System Monitor btop
Visualizer Kwybars
Wallpaper swww
GTK Theme Graphite-Dark (black rimless)
Icon Theme Papirus-Dark
Cursor phinger-cursors-dark
Fonts JetBrainsMono Nerd Font · SF Pro Display
Clipboard cliphist
Screenshot grim + slurp + swappy
Color Picker hyprpicker
Window Switcher hyprswitch

📁 File Structure

~/.config/
├── hypr/
│   ├── hyprland.conf        # main config
│   ├── theme.conf           # Moonshrine borders + blur
│   ├── animations.conf      # spring/glide bezier curves
│   ├── keybindings.conf     # all keybinds
│   ├── windowrules.conf     # per-app rules
│   ├── hypridle.conf        # idle timeouts
│   ├── hyprlock.conf        # lock screen
│   ├── nvidia.conf          # nvidia tweaks
│   └── Scripts/
│       ├── cycle_wallpapers.sh
│       ├── songdetail.sh
│       ├── toggle_waybar.sh
│       └── vpn_status.sh
├── waybar/
│   ├── config.jsonc         # main config
│   ├── style.css            # GTK-safe styles
│   ├── theme.css            # Moonshrine color variables
│   ├── styles/
│   │   ├── fonts.css
│   │   ├── modules-center.css
│   │   ├── modules-left.css
│   │   ├── modules-right.css
│   │   └── states.css
│   ├── modules/             # per-module configs
│   │   ├── hyprland/        # workspaces, window, language
│   │   ├── custom/          # distro, power, updates, user
│   │   └── extras/          # tray, taskbar, wireplumber
│   └── scripts/             # backlight, bluetooth, network, volume...
├── rofi/
│   ├── config.rasi
│   └── theme.rasi           # Moonshrine theme
├── swaync/
│   ├── config.json
│   └── style.css            # Moonshrine notifications
├── kitty/
│   ├── kitty.conf           # terminal + Moonshrine colors
│   └── quick-access-terminal.conf
├── starship/
│   └── starship.toml        # prompt — crimson ❯
├── fastfetch/
│   ├── config.jsonc
│   └── ascii.txt            # custom ascii art
├── nvim/
│   └── lua/plugins/
│       └── colorscheme.lua  # kanagawa-dragon + overrides
└── btop/
    └── btop.conf

⚡ Installation

Warning — This will overwrite existing configs. Back up first.

1. Clone the repo

git clone https://github.com/yourusername/moonshrine-dots
cd moonshrine-dots

2. Install dependencies

Everything From Req.txt

3. Copy configs

cp -r config/* ~/.config/

4. Set Zsh as default shell

chsh -s $(which zsh)

5. Cache zoxide

zoxide init zsh > ~/.zoxide-init.zsh

6. Enable SDDM

sudo systemctl enable sddm

7. Reload Hyprland

hyprctl reload

⌨️ Keybinds

Keybind Action
Super + Return Open terminal (Kitty)
Super + Space App launcher (Rofi)
Super + Q Close window
Super + F Fullscreen
Super + V Float toggle
Super + 1-9 Switch workspace
Super + Shift + 1-9 Move window to workspace
Alt + Tab Window switcher (hyprswitch)
Print Screenshot (full)
Shift + Print Screenshot (region)
Alt + Print Screenshot → edit (swappy)
Ctrl + Print Screenshot → clipboard
Super + Shift + W Cycle wallpaper

🎨 Credits


Copyright (c) 2026 Aditya Shrimali

made with obsession on Arch With CachyOS

r/unixporn · hyprland

About

Moonshrine is an Opinionated Arch-Hyprland Setup Made In CachyOS Specifically For Developers Who Like Efficiency. Backgrounds so dark they disappear. A scarlet accent color that bleeds through borders, cursors, and active states like a wound that won't close. You Can Grap Every Last Drop Of Performance From Your System.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors