I spend a lot of time with music — jazz, instrumentals, film scores. La La Land and Your Lie in April are some of my favorites. Symphony is named after that love, and you'll see the music touch throughout the setup.
git clone https://github.com/vyrx-dev/dotfiles.git ~/dotfiles
cd ~/dotfiles/install/themes
./install.shUninstall:
./uninstall.shWallpapers: vyrx-dev/wallpapers
symphony switch # pick a theme
symphony switch zen # switch directly
symphony switch --random # switch to a random theme
symphony list # see all themes
symphony reload # re-apply current
symphony fix # fix broken symlinks| Shortcut | Action |
|---|---|
Super + Ctrl + Shift + Space |
Theme switcher |
Super + Ctrl + Space |
Matugen (colors from wallpaper) |
Super + Alt + Space |
Wallpaper picker |
Super + Alt + Left/Right |
Cycle wallpapers |
Super + Backspace |
Toggle terminal transparency |
Super + Ctrl + Backspace |
Toggle focus/vibe mode |
Symphony updates ~/.config/symphony/current and runs hooks to reload apps. No files are overwritten.
- Terminals: kitty, ghostty, alacritty
- UI: Hyprland, Waybar, GTK3/4, Rofi
- Utilities: btop, cava
- Apps: yazi, rmpc, vesktop, obsidian
- Extras: pywalfox
Rofi has a transparent glass/blur look by default - works well with any wallpaper. If you want it to match your theme colors instead:
- Open
~/.config/rofi/config.rasi - Uncomment
@import "colors.rasi" - Replace hardcoded color values with variables from
colors.rasi
Each theme has its own colors.rasi in themes/<name>/.config/rofi/
Each theme includes a theme.lua in themes/<name>/.config/nvim/. To use it, copy or symlink to your nvim config:
ln -sf ~/.config/symphony/current/.config/nvim/theme.lua ~/.config/nvim/lua/plugins/theme.luaCopy an existing theme:
cp -r themes/zen themes/my-themeEdit configs in themes/my-theme/.config/ and add wallpapers to themes/my-theme/backgrounds/.
- Required:
stow,hyprctl,swww - Terminal (one of):
kitty,ghostty,alacritty - Optional:
waybar,rofi,gum,tte,matugen
symphony reload # colors not updating
symphony fix # symlinks brokenThanks / Inspirations:
- basecamp/omarchy
- HyDE-Project/HyDE
- JaKooLit/Hyprland-Dots
- mylinuxforwork/dotfiles
- bjarneo/omarchy-sakura-theme
- rebelot/kanagawa.nvim
- sainnhe/gruvbox-material
- EliverLara/Nordic
- rose-pine/rose-pine-theme
- folke/tokyonight.nvim
- InioX/matugen
Have an idea or found a bug?
- Report a bug: new bug
- Request a feature: new feature











