Skip to content

AshBuk/Hyprland-Fedora

Repository files navigation

Hyprland for Fedora

Copr build status

Latest stable Hyprland releases for Fedora, built with modern packaging approach.

This is a personal COPR repository, not an official Fedora package!
Maintained for personal use and provided as-is.

Source: hyprland-copr.spec compositor + hyprlock + hypridle, xdg-desktop-portal-hyprland.spec portal spec.

Follows hermetic build principles:

  • Vendored dependencies — all Hyprland-specific libraries built from pinned versions
  • RPATH isolation — libraries in /usr/libexec/hyprland/vendor/, no LD_LIBRARY_PATH hacks
  • Zero ABI conflicts — no version collisions with system or other COPR packages
  • Reproducible builds — same source, same result.

Why This Repo?

Fedora 43/44 does not ship Hyprland in official repositories. Existing COPRs rely on external package dependencies which can break on version mismatches.

Technical guarantees:

  • Latest stable Hyprland (updated manually, not auto-tracking git HEAD)
  • Self-contained builds with no external hypr-* package dependencies
  • Clean dnf repoquery --duplicates — no parallel-install conflicts

Quick Start

# Install
sudo dnf copr enable ashbuk/Hyprland-Fedora
sudo dnf install hyprland

# Screen sharing support (recommended)
sudo dnf install xdg-desktop-portal-hyprland

# Update
sudo dnf upgrade hyprland

# Remove
sudo dnf remove hyprland xdg-desktop-portal-hyprland
sudo dnf copr disable ashbuk/Hyprland-Fedora

hyprland-fedora

What's Included

Package Description
hyprland Dynamic tiling Wayland compositor (Hyprland, hyprctl, hyprpm, start-hyprland)
hyprlock Screen lock utility (subpackage, installed with hyprland)
hypridle Idle daemon for lock/sleep on inactivity (subpackage, installed with hyprland)
xdg-desktop-portal-hyprland Portal backend for screen sharing, file dialogs

Vendored libraries (in /usr/libexec/hyprland/vendor/):

libaquamarine, libhyprlang, libhyprutils, libhyprcursor, libhyprgraphics, libhyprwire, hyprwayland-scanner, hyprland-protocols, udis86, glaze

Build Details

  • Libraries installed to private prefix (/usr/libexec/hyprland/vendor/)
  • RPATH set at build time via CMake (not patchelf — avoids ELF corruption)
  • System libraries (wayland, mesa, libinput) from Fedora repos

License: Build specs and scripts are MIT

Links


Sponsor PayPal

About

Hyprland RPM packaging for Fedora • ashbuk/Hyprland-Fedora COPR

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages