Hyprdm installation varies depending on the intended use. Thanks to its backend system, you can adapt the frontend structure to the backend with QML or other graphic libraries and interfaces. It optionally offers its own greeterd service system and support for a QML-based interface engine.
If using the RUST backend overlay ROB system:
cargo build --release
If using the FFI backend interface:
HDM_API_LIB_TYPE=c cargo build --release --workspace --features c_ffi
You can install the GUI API, the base Hyprdm API, by following these steps.
If installing Hyproman and Narval interfaces:
You need to install the FFI backend and Hyprdmgreeterd.
cd gui-api/greeterd
# If compiling with Makefile:
make
sudo make install
# If compiling with CMakeLists.txt:
mkdir build
cd build
cmake ..
If you want to install with ArchLinux:
yay -S hyprdm
We currently only offer package support for ArchLinux. We will soon offer support for all distributions.