Installation
The installation script is designed for a minimal Arch Linux install, but may work on some Arch-based distros. While installing HyDE alongside another DE/WM should work, due to it being a heavily customized setup, it will conflict with your GTK/Qt theming, Shell, SDDM, GRUB, etc. and is at your own risk.
For Nixos support there is a separate project being maintained @ Hydenix
Automated installation script
pacman -S --needed git base-develgit clone --depth 1 https://github.com/HyDE-Project/HyDE ~/HyDEcd ~/HyDE/Scripts./install.sh
You can also add any other apps you wish to install alongside HyDE to Scripts/pkg_user.lst
and pass the file as a parameter to install it like so:
./install.sh pkg_user.lst
Refer your list from Scripts/pkg_extra.lst
or you can cp Scripts/pkg_extra.lst Scripts/pkg_user.lst
if you wish to install all extra packages.
Granular and Manual Installation
Clone
Clone the repo and change the directory to the script path. Then make sure the user has [w]rite and e[x]ecute permission to the clone directory
pacman -Sy gitgit clone --depth 1 https://github.com/prasanthrangan/hyprdots ~/HyDEcd ~/HyDE/Scripts
NEVER ever execute the script with sudo or as root user!
Modes
The install script can be executed in different modes,
- for default full hyprland installation with all configs
./install.sh
- for full or minimal hyprland installation + your favorite packages (ex.
pkg_user.lst
)
./install.sh pkg_user.lst # full install pkg_core.lst + pkg_user.lst with configs./install.sh -i pkg_user.lst # minimal install pkg_core.lst + pkg_user.lst without configs
- eachsection can also be independently executed as,
./install.sh -i # minimal install hyprland without any configs./install.sh -d # minimal install hyprland without any configs, but with (--noconfirm) install./install.sh -r # just restores the config files./install.sh -s # start and enable system services./install.sh -t # test run without executing (-irst to dry run all)./install.sh -m # skips the theme installation./install.sh -n # skips nvidia installation./install.sh -irst # to do a test run for all./install.sh -irst # to do a test run for all