Revo Shell its place to Add all ypur quickShells in one place
if you share any video to this dot files in tik tok or insta pleas mention me : @_flz4
https://github.com/user-attachments/assets/42df3de9-9fab-4843-9afc-35f82d5852f7
| Path | Deploy target |
|---|---|
hypr/ | ~/.config/hypr |
quickshell/ | ~/.config/quickshell |
wallpapers/ | ~/Pictures/Wallpapers |
rofi/ | ~/.config/rofi |
kitty/ | ~/.config/kitty |
SystemSettings/ | built → ~/.local/bin/systemsettings |
install.sh | run this (CLI) |
update / update.sh | run this to pull new additions |
qs-gui-installer/ | run this (GUI) |
One-time clone, then run the installer:
git clone https://github.com/vzbc/revo-shell.git revo-shell
cd revo-shell
./install.sh
On a TTY you get a multi-select shell menu (same idea as the GUI Stage 3):
select Quickshell shells to install (multi-select)
[0] all
[1] ii
[2] k4
[3] lucid
…
Enter numbers (e.g. 1,3,5), names, or "all" [all]:
Non-interactive runs (scripts, no TTY) deploy all shells unless you pass --shells.
What install.sh does:
--shells / all)quickshell-git, fonts, …)pip --user)hypr/, selected quickshell/ shells (+ shared root assets), rofi/, kitty/ → ~/.config/, wallpapers/ → ~/Pictures/Wallpapers# REVO_DEFAULT_SHELL in autostart) — a previously saved default is re-applied on updates/home/revo → $HOME~/.local/bin/systemsettingsHyprGlass, hyprliquid, Hypr3D repos, enables the liquid-glass engine (hyprliquid, falls back to HyprGlass), and points hyprland.conf / hyprland.lua at the per-user plugin .so files in /var/cache/hyprpm/$USER/[ok] / [MISS] / [fixed] for each, auto-installs any missing package (pacman / apt / dnf + yay/paru for AUR)Flags:
./install.sh --shells macos,ii,k4 # deploy only these shells (first = default)
./install.sh --shells all # every shell
./install.sh --help
DRY_RUN=1 ./install.sh # show what would run, change nothing
DRY_RUN=1 ./install.sh --shells ii # dry-run selective deploy
DOTFILES_REPO_URL=... ./install.sh # override clone URL
SHELLS=macos,k4 ./install.sh # env form of --shells
After install, verify again anytime:
./install.sh # re-runs verify at the end (non-interactive → all shells already deployed)
Already have revo-shell installed? Use the update CLI to pull the newest additions (new shells, hyprpm plugins, SystemSettings, config fixes):
./update # git pull --ff-only + re-apply install.sh
./update --no-pull # only re-apply local files
./update --shells macos,ii # re-apply specific shells only
DRY_RUN=1 ./update # show what would run, change nothing
update is a thin wrapper around update.sh, which runs git pull (skipped
automatically if the tree is dirty or you are offline) and then
NO_SHELL_PROMPT=1 ./install.sh, so your previously chosen default shell and
plugin setup are preserved.
Launch a shell:
qs -p ~/.config/quickshell/lucid
qs -p ~/.config/quickshell/brain_shell
git clone https://github.com/vzbc/revo-shell.git revo-shell
cd revo-shell/qs-gui-installer
pip install -r requirements.txt
python main.py
The GUI full install does everything:
--needed)quickshell-git, awww, fonts, …) when availablepip --user, Q1/nibrasshell requirements)git clone monorepo → deploy hypr/, quickshell/, wallpapers/, rofi/, kitty//home/revo → $HOMEshell caelestia + imported-1789667132 Clavis)Logs: ~/.local/state/qs-gui-installer/install.log
Enter your sudo password in Stage 4 → Install Now.
Already set in qs-gui-installer/main.py:
DOTFILES_REPO_URL = "https://github.com/vzbc/revo-shell.git"
.env and API keys are gitignored (never commit secrets)~/.config/revo-shell-backup-* and /tmp/dotfiles_backupLaunch after install:
qs -p ~/.config/quickshell/lucid
qs -p ~/.config/quickshell/brain_shell
# …or pick any folder under ~/.config/quickshell
C++ shells (shell, imported-1789667132) are built during install.
QML
85.9%
Python
5.2%
C++
3.0%
JavaScript
2.8%
Shell
1.5%
Revo Shell its place to Add all ypur quickShells in one place
if you share any video to this dot files in tik tok or insta pleas mention me : @_flz4
https://github.com/user-attachments/assets/42df3de9-9fab-4843-9afc-35f82d5852f7
| Path | Deploy target |
|---|---|
hypr/ | ~/.config/hypr |
quickshell/ | ~/.config/quickshell |
wallpapers/ | ~/Pictures/Wallpapers |
rofi/ | ~/.config/rofi |
kitty/ | ~/.config/kitty |
SystemSettings/ | built → ~/.local/bin/systemsettings |
install.sh | run this (CLI) |
update / update.sh | run this to pull new additions |
qs-gui-installer/ | run this (GUI) |
One-time clone, then run the installer:
git clone https://github.com/vzbc/revo-shell.git revo-shell
cd revo-shell
./install.sh
On a TTY you get a multi-select shell menu (same idea as the GUI Stage 3):
select Quickshell shells to install (multi-select)
[0] all
[1] ii
[2] k4
[3] lucid
…
Enter numbers (e.g. 1,3,5), names, or "all" [all]:
Non-interactive runs (scripts, no TTY) deploy all shells unless you pass --shells.
What install.sh does:
--shells / all)quickshell-git, fonts, …)pip --user)hypr/, selected quickshell/ shells (+ shared root assets), rofi/, kitty/ → ~/.config/, wallpapers/ → ~/Pictures/Wallpapers# REVO_DEFAULT_SHELL in autostart) — a previously saved default is re-applied on updates/home/revo → $HOME~/.local/bin/systemsettingsHyprGlass, hyprliquid, Hypr3D repos, enables the liquid-glass engine (hyprliquid, falls back to HyprGlass), and points hyprland.conf / hyprland.lua at the per-user plugin .so files in /var/cache/hyprpm/$USER/[ok] / [MISS] / [fixed] for each, auto-installs any missing package (pacman / apt / dnf + yay/paru for AUR)Flags:
./install.sh --shells macos,ii,k4 # deploy only these shells (first = default)
./install.sh --shells all # every shell
./install.sh --help
DRY_RUN=1 ./install.sh # show what would run, change nothing
DRY_RUN=1 ./install.sh --shells ii # dry-run selective deploy
DOTFILES_REPO_URL=... ./install.sh # override clone URL
SHELLS=macos,k4 ./install.sh # env form of --shells
After install, verify again anytime:
./install.sh # re-runs verify at the end (non-interactive → all shells already deployed)
Already have revo-shell installed? Use the update CLI to pull the newest additions (new shells, hyprpm plugins, SystemSettings, config fixes):
./update # git pull --ff-only + re-apply install.sh
./update --no-pull # only re-apply local files
./update --shells macos,ii # re-apply specific shells only
DRY_RUN=1 ./update # show what would run, change nothing
update is a thin wrapper around update.sh, which runs git pull (skipped
automatically if the tree is dirty or you are offline) and then
NO_SHELL_PROMPT=1 ./install.sh, so your previously chosen default shell and
plugin setup are preserved.
Launch a shell:
qs -p ~/.config/quickshell/lucid
qs -p ~/.config/quickshell/brain_shell
git clone https://github.com/vzbc/revo-shell.git revo-shell
cd revo-shell/qs-gui-installer
pip install -r requirements.txt
python main.py
The GUI full install does everything:
--needed)quickshell-git, awww, fonts, …) when availablepip --user, Q1/nibrasshell requirements)git clone monorepo → deploy hypr/, quickshell/, wallpapers/, rofi/, kitty//home/revo → $HOMEshell caelestia + imported-1789667132 Clavis)Logs: ~/.local/state/qs-gui-installer/install.log
Enter your sudo password in Stage 4 → Install Now.
Already set in qs-gui-installer/main.py:
DOTFILES_REPO_URL = "https://github.com/vzbc/revo-shell.git"
.env and API keys are gitignored (never commit secrets)~/.config/revo-shell-backup-* and /tmp/dotfiles_backupLaunch after install:
qs -p ~/.config/quickshell/lucid
qs -p ~/.config/quickshell/brain_shell
# …or pick any folder under ~/.config/quickshell
C++ shells (shell, imported-1789667132) are built during install.
QML
85.9%
Python
5.2%
C++
3.0%
JavaScript
2.8%
Shell
1.5%