Installing Hyprland
Definition
To make this clear. I’ve seen many very beauftiful Hyprland configurations around the internet, but keep in mind, installing and configuring Hyprland isn’t easy and you have to tinker around with it. Additionally it’s possible that any updates could break your configuration.
With that in mind let’s get started! ;o)
Hyprland is an independent tiling Wayland compositor. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent windows.
Installation
You have the option to manually install Hyprland…
1
sudo pacman -S hyprland
If you want to all additional Hyprland packages as well then install
hyprland-meta.
… or you choose it from a fresh install with archinstall. Therefor choose Hyprland under Profile > Desktop
After rebooting login in your terminal session and move on with your desired preconfigured setup.
Configuration
General usage and configuration is documented very well at Hyprland wiki.
Out-Of-Box-Experience with scripts and dotfiles
As I wrote you have different options here. These are the 4 most popular ones I found.
ML4W Dotfiles for Hyprland
GitHub Repo: https://github.com/mylinuxforwork/dotfiles
Installation
From Command-Line you can use:
1
bash <(curl -s https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/setup-arch.sh)
If you have an AUR-Helper like yay installed then use:
1
2
yay -S ml4w-hyprland
ml4w-hyprland-setup
For the latest (rolling-release) use:
1
2
yay -S ml4w-hyprland-git
ml4w-hyprland-setup
If you have an Nvidia Card use:
1
ml4w-hyprland-setup -m nvidia
Updates
You can either use ml4w’s Welcome App or after update through yay run the setup again:
1
ml4w-hyprland-setup
Uninstallation
1
2
ml4w-hyprland-setup -m uninstall
yay -Rsnc ml4w-hyprland
Furhter reading / Wiki
https://github.com/mylinuxforwork/dotfiles/wiki
JaKooLit Hyprland-Dots
GitHub Repo: https://github.com/JaKooLit/Hyprland-Dots
Installation
1
2
3
4
git clone --depth=1 https://github.com/JaKooLit/Arch-Hyprland.git ~/Arch-Hyprland
cd ~/Arch-Hyprland
chmod +x install.sh
./install.sh
Uninstallation
Sadly I didn’t find any documented.
Further reading / Wiki
https://github.com/JaKooLit/Hyprland-Dots/wiki
end_4’s Hyprland dotfiles
GitHub Repo: https://github.com/end-4/dots-hyprland
Installation
To use the automated installation use:
1
bash <(curl -s "https://end-4.github.io/dots-hyprland-wiki/setup.sh")
As an alternative just clone the git repo and use its scripts:
1
2
3
t=~/.cache/dots-hyprland # This is suggested by the maintainer. You can use any folder you prefer.
git clone https://github.com/end-4/dots-hyprland.git "$t" --filter=blob:none
"$t"/install.sh
Updates
See the Wiki.
Uninstallation
In your cloned Git repo execute the uninstall script.
1
./uninstall.sh
Further reading / Wiki
https://end-4.github.io/dots-hyprland-wiki/en/i-i/01setup/
prasanthrangan’s The HyDE Project
GitHub Repo: https://github.com/HyDE-Project/HyDE Themes: https://github.com/HyDE-Project/hyde-themes
Installation
1
2
3
4
pacman -S --needed git base-devel
git clone --depth 1 https://github.com/HyDE-Project/HyDE ~/HyDE
cd ~/HyDE/Scripts
./install.sh
For Hyde-cli install it as follows:
1
2
3
4
git clone https://github.com/HyDE-Project/Hyde-cli.git ~/HyDE-cli
cd ~/HyDE-cli
./install.sh
HyDE-install
HyDE-cli install option provides a better way of backing up and restore Hyprland configs prior HyDE upgrades and more themes prior HyDE upgrades and more themes
Updates
1
2
3
4
Hyde backup all
Hyde update
Hyde upgrade
Hyde restore all
or without HyDE-cli installed:
1
2
3
cd ~/HyDE/Scripts
git pull origin master
./install.sh -r
Uninstallation
1
2
cd ~/HyDE/Scripts
./uninstall.sh
Further reading / Wiki
Sadly the wiki is not well maintained. https://hydeproject.pages.dev/
