Installation by one command
Copy and paste into the terminal:
git clone --depth=1 -b main https://github.com/Mimic890/HyprArch.git ~/HyprArch && cd ~/HyprArch && [ -f Install.sh ] && chmod +x Install.sh && ./Install.sh
What does the installer do?
After running the command, the installation of HyprArch will begin. The installation takes place in interactive mode, step by step:
- Checking your internet connection
The script will check the Internet connection. If there is no connection, it will ask you to connect to the Internet. IfNetworkManager
is installed, it will opennmtui
for quick connection in the same terminal window. It will also automatically detect your network interface and update thewaybar
configuration. - Activating scripts
Makes all scripts in the repository folders executable if they were not executable originally. - Acquiring sudo privileges
Requires the user's sudo password to install packages and move files outside the user's directory. Keeps the privilege alive during script execution. - Proposal to add the multilib repository
It will ask whether to add themultilib
repository (it is recommended to agree to add it). - System update
Updates the system packages and AUR packages ifyay
is installed. - Creating a backup of the current system
Creates a backup of the current system (recommended). All backups are stored in the~/.config/hyprarch/backups/
folder. - Installing the necessary packages
Installs basic packages, installsyay
if missing, and installs required packages from both pacman and AUR. Checks that all packages were installed successfully or writes down which were not installed. - Screen resolution settings
Runs the script that configures the resolution of the main screen. It will display all detected screens and ask you to select one from the list. - Creating standard directories
Updates and creates standard XDG directories in the user directory (Video, Downloads, Documents, etc.). - Choosing the main shell
Offers a choice between:fish
,zsh
, or keeping the current shell. - Configuring system services
Includes services such assddm
,bluetooth
, and others. - Installing and configuring themes
GTK themes, Qt, icons, and more. - Selecting a theme for Waybar, Rofi, and Nwg-dock-hyprland
Selecting the theme forwaybar
,nwg-dock-hyprland
, androfi
. - Copying configurations
Copies the configurations selected in the previous step and the configurations forhyprland
,waypaper
,btop
,cava
, and others. - Configuring SDDM and GRUB
Configures the theme and configurations ofsddm
andgrub
. - Determining the video card
Identifies your video card (AMD, NVIDIA, or Intel Arc) and installs the necessary drivers. - Customizing /etc/os-release
Replaces the default/etc/os-release
with HyprArch branding. - Wallpaper installation
Installs wallpapers (basic set: 10–20, full set: 50+). - Selecting a text editor in the terminal
Offers a choice of text editor:nano
,vim
,nvim
(with my customization, astronvim customization, or without customization). - Installing CLI utilities
Installs additional command-line utilities. - Installing additional programs
Choice of additional programs to install (vs code
,motrix
,gimp
, etc.) in the TUI interface. If you choose to install Visual Studio Code, you will be offered to install my custom HyprVSCode (optional). - Adding the BlackArch repository (optional)
Asks if you want to add theBlackArch
repository (not recommended for regular users). If you agree, a TUI interface will appear where you can select categories to install with a brief description. - Final cleanup
Optionally restores repository configs and customs to their original state.