-
Notifications
You must be signed in to change notification settings - Fork 11
Installation
Cybersnake edited this page May 6, 2026
·
2 revisions
The recommended way to install Vicious Viper is via the included install.sh script, which handles backups, file copying, script permissions, and PATH setup automatically.
git clone https://github.com/Cybersnake223/Hypr
cd Hypr
chmod +x install.sh
./install.shThe script will:
- Verify basic dependencies (
cp,mkdir,find,date,fc-cache) - Prompt for confirmation before making any changes
- Back up existing files that would be overwritten into a timestamped directory
- Copy all configs, scripts, icons, themes, and fonts into
$HOME - Mark all scripts in
~/.local/bin/scriptsas executable - Rebuild the font cache via
fc-cache -f - Optionally append
~/.local/binto your PATH in~/.zshrc
Backups are written to:
~/.local/share/hypr-dotfiles-backups//
Or, if $XDG_DATA_HOME is set:
$XDG_DATA_HOME/hypr-dotfiles-backups//
A .manifest file inside each backup records every path that was overwritten — this is used by --uninstall to restore originals.
| Flag | Description |
|---|---|
--dry-run |
Preview all actions without making any changes |
--yes |
Non-interactive mode, skip all prompts |
--no-backup |
Skip the backup step (dangerous — blocks uninstall) |
--uninstall |
Restore originals from the most recent backup |
-h, --help
|
Show usage information |
# Preview what would happen without changing anything
./install.sh --dry-run
# Fully non-interactive install
./install.sh --yes
# Non-interactive preview (no prompts, no changes)
./install.sh --yes --dry-run
# Install without creating a backup
./install.sh --yes --no-backup
# Restore backed-up originals
./install.sh --uninstallCaution:
--uninstalland--no-backupcannot be used together. If you skipped the backup on install, you cannot auto-restore.