vyrx-dev
symphony
CSS

a setup I wish already existed

Last updated Jul 8, 2026
512
Stars
22
Forks
4
Issues
+4
Stars/day
Attention Score
84
Language breakdown
No language data available.
β–Έ Files click to expand
README

Banner

A minimal, productivity-focused Arch + Hyprland setup

InstallThemesSymphonyUsageKeybindings

Showcase

https://github.com/user-attachments/assets/8f59ff8d-90ab-4a0c-a2d6-9346307f5de1


Note

I don’t use Hyprland anymore, so I’m archiving this project.

If you still want to use it, feel free to fork it and maintain it yourself. I might unarchive it in the future if I get a spare machine.

You can still use the configs separately in your own dotfiles, which was always the main purpose of this project rather than directly copying my full setup :).


Features

  • One-command theming β€” Switch entire desktop look with symphony switch
  • Dynamic colors β€” Matugen extracts palette from any wallpaper
  • 11 handcrafted themes β€” Dark, cozy, and aesthetic
  • Everything synced β€” Terminal, bar, launcher, notifications, apps
  • Rofi menus β€” App launcher, emoji picker, clipboard, wallpaper selector, power profiles
  • Dual mode β€” Vibe (animations + blur) or Focus (minimal + fast)
  • Music integration β€” MPD + RMPC + Cava visualizer
Dual Mode System

Sometimes you want your desktop to look good. Other times you just need to get work done.

Vibe Mode

The default look β€” animations, blur, transparency, gaps. Makes everything feel smooth and polished.

Focus Mode

Strips it all down. No animations, minimal borders, transparency off. Just you and your work.

Toggle between them with Super + Ctrl + Backspace


Themes


Void

Sakura

Espresso

RosΓ© Pine

Gruvbox Material

Tokyo Night

Kanagawa

Nordic

Forest

Zen

Dynamic Theme

Dynamic Theme

Colors generated from wallpaper using Matugen


Rofi & Notifications

Rofi and SwayNC

Rofi Menus

Wallpaper Selector

Wallpaper Selector

Music

Music

| App Launcher | Emoji Picker | Power Menu | | :----------------------------------: | :------------------------------------: | :---------------------------------------: | | App Launcher | Emoji Picker | Power Menu |


Hyprlock

Hyprlock


Neovim

Neovim


Music

Music

RMPC + Cava visualizer


Installation

curl -fsSL https://raw.githubusercontent.com/vyrx-dev/dotfiles/main/boot.sh | bash

Or manually:

git clone https://github.com/vyrx-dev/dotfiles ~/dotfiles
cd ~/dotfiles && ./install.sh

Themes Only

Want just the themes without the full setup? See install/themes/README.md


Usage

Theme Switching

symphony switch          # interactive picker
symphony switch sakura   # direct switch
symphony switch --random # random theme
symphony list            # show all themes
symphony reload          # re-apply current

Or press Super + Ctrl + Shift + Space for the theme picker.

Keybindings

Applications

| Key | Action | | ---------------- | ------------ | | Super + Return | Terminal | | Super + B | Browser | | Super + E | File Manager | | Super + M | Spotify | | Super + D | Discord | | Super + O | Obsidian | | Super + C | VS Code | | Alt + M | RMPC | | Alt + N | Neovim | | Alt + Q | Yazi | | Alt + / | Btop |

Rofi Menus

| Key | Action | | ------------------------------ | ---------------- | | Super + Space | App Launcher | | Alt + , | Clipboard | | Alt + . | Emoji Picker | | Super + Ctrl + B | Power Profiles | | Super + Ctrl + Space | Matugen Theme | | Super + Alt + Space | Wallpaper Picker | | Super + Ctrl + Shift + Space | Theme Switcher |

Window Management

| Key | Action | | ----------------------- | ------------------------ | | Super + Q | Close Window | | Super + K | Kill Application | | Super + Arrow | Move Focus | | Super + Shift + Arrow | Move Window | | Super + Ctrl + Arrow | Resize Window | | Super + 1-9 | Switch Workspace | | Super + Shift + 1-9 | Move to Workspace | | Super + F | Fullscreen | | Super + V | Toggle Floating | | Super + Shift + O | Pop Window (Float & Pin) |

System

| Key | Action | | -------------------------- | ---------------------- | | Super + Shift + L | Lock Screen | | Super + Escape | Power Menu | | Super + N | Notifications | | Super + Backspace | Toggle Transparency | | Super + Ctrl + Backspace | Toggle Focus/Vibe Mode |

Screenshots & Recording

| Key | Action | | ------------------- | --------------- | | Super + P | Screenshot | | Super + R | Screen Record | | Super + Shift + R | Record with Mic | | Super + Shift + P | Color Picker |

Wallpapers

| Key | Action | | -------------------------- | ------------------------- | | Ctrl + Alt + Space | Random Wallpaper + Colors | | Super + Alt + Left/Right | Cycle Wallpapers |

See .config/hypr/bindings.conf for full list.


Components

| Component | Tool | | ------------- | --------------------------------------------------------------------------- | | Compositor | Hyprland | | Bar | Waybar | | Launcher | Rofi | | Terminal | Kitty / Ghostty | | Notifications | SwayNC | | Lock screen | Hyprlock | | Theme engine | Matugen | | Music | MPD + RMPC | | Visualizer | Cava | | Editor | Neovim | | Shell | Fish + Starship |


Structure

~/dotfiles/
β”œβ”€β”€ .config/
β”‚   β”œβ”€β”€ hypr/           # Hyprland (compositor, bindings, animations)
β”‚   β”œβ”€β”€ waybar/         # Status bar
β”‚   β”œβ”€β”€ rofi/           # Launcher & menus
β”‚   β”œβ”€β”€ swaync/         # Notifications
β”‚   β”œβ”€β”€ kitty/          # Terminal
β”‚   β”œβ”€β”€ ghostty/        # Terminal (alt)
β”‚   β”œβ”€β”€ alacritty/      # Terminal (alt)
β”‚   β”œβ”€β”€ nvim/           # Neovim
β”‚   β”œβ”€β”€ fish/           # Shell
β”‚   β”œβ”€β”€ tmux/           # Terminal multiplexer
β”‚   β”œβ”€β”€ yazi/           # File manager
β”‚   β”œβ”€β”€ btop/           # System monitor
β”‚   β”œβ”€β”€ rmpc/           # Music player
β”‚   β”œβ”€β”€ matugen/        # Theme generator templates
β”‚   └── lazygit/        # Git UI
β”œβ”€β”€ themes/             # Theme configs (colors, wallpapers)
β”œβ”€β”€ scripts/            # Utility scripts
└── install/            # Installer
    β”œβ”€β”€ packages.sh     # Package lists
    β”œβ”€β”€ stow.sh         # Dotfile deployment
    β”œβ”€β”€ services.sh     # Systemd services
    └── themes/         # Symphony theme system

Credits

Learned/Copied(😁) a lot from these projects:

Wallpapers: vyrx-dev/wallpapers

Star History Chart

Report Bug Β· Request Feature Β· TODO

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· vyrx-dev/symphony Β· Updated daily from GitHub