


hypr-switch
A lightweight, symlink-based shell switcher for Hyprland (https://hyprland.org). Manage multiple Hyprland shells/dotfiles (e.g. `skwd`, `brainshell`, `HyDE`, `dots`, `celestial`) side by side, and switch between them instantly — no manually copying or overwriting config files ever again.
Works with both the legacy `hyprland.conf` (hyprlang) and the new `hyprland.lua` (Hyprland 0.55+) config formats, and any mix of the two across different shells.
Shells are auto-discovered from disk every time `hypr-switch` runs. There is no fixed list baked into the script at install time — add a new shell by creating a folder and dropping a config into it, and it's immediately available. No re-installing, no editing the script.
https://github.com/bobincraft1/hypr-switch.git
Please star ⭐ the repo if like my project 🥺