Hyprland is an independent Wayland compositor aiming to have more features than other Wayland compositors and be highly customizable, written in C++.
This may take a while to build. Feel free to do something else while this is building.
Cairo, CMake, elogind, glaze-4.4.1, GLib2, Glslang, Hypr Libraries, libdisplay-info, libdrm, libinput, libliftoff-0.5.0, libxkbcommon, Mesa, Pango (with Cairo), Pixman, re2-2024-07-02, seatd, tomlplusplus-3.4.0, Vulkan-Loader, Wayland, Wayland-Protocols, XCB Utils (xcb-util-errors is necessary; only normal installation is necessary), and Xorg Libraries
cpio (to build and install plugins)
Install Hyprland by running the following commands:
rm -fv scripts/generateVersion.sh && make release PREFIX=/usr
Now, as the root
user:
make install && rm -fv /usr/include/hyprland/src/version.h.in
Finally, remove an a unnecessary Systemd file as the root
user:
rm -rvf /usr/lib/systemd
rm -fv
scripts/generateVersion.sh: This command works
around an issue where this package installs an invalid /usr/include/hyprland/src/version.h
as it is
missing all values.
rm -fv
/usr/include/hyprland/src/version.h.in: This
command removes an unneeded .h.in
file, an artifact from the previously explained command.
~/.config/hypr/hyprland.conf
. The
default version is in /usr/share/hypr
and will not be used and must
be copied to ~/.config/hypr
Create the config file:
mkdir -pv ~/.config/hypr && cp /usr/share/hypr/hyprland.conf ~/.config/hypr
Now inspect the file and make any changes to suit your workflow.