Hyprland is a wlroots-based tiling Wayland compositor written in C++. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, a clean and readable C++ code-base, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent windows. General usage and configuration is thoroughly documented at Hyprland wiki.
Installation
Packages
yay -S hyprland-git
CMake (recommended)
git clone --recursive https://github.com/hyprwm/Hyprland
cd Hyprland
sudo make install
Configure
https://codeberg.org/JustineSmithies/hyprland-dotfiles
Setting display manager SDDM
Available session types can be found in usr/share/xsessions for X and in usr/share/wayland-sessions for Wayland. Create file hyprland.desktop
[Desktop Entry]
Name=Hyprland
Comment=An intelligent dynamic tiling Wayland compositor
Exec=Hyprland
Type=Application
waybar
yay -S waybar
Monitors
nwg-displays require wlr-randr
yay -S wlr-randr-git nwg-displays
https://github.com/nwg-piotr/nwg-displays/tree/master
Installation socat
yay -S socat
Arrange workspace on multiple monitors (Hyprland) https://gist.github.com/Diaoul/4a33dfec9d80763a7f74ce8086bf5237
hypr-dynamic-monitors.sh https://gist.github.com/Diaoul/c6fc23fa2ab0a02ef6576f528bb93d75
ln -s ~/Documents/meta-hyprland ~/.config/hypr