Skip to content

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.

Create the copr repo from cli

copr-cli create hyprland --chroot fedora-44-x86_64

copr-cli modify mpapacc/hyprland --description "$(cat description.md)"

copr-cli modify mpapacc/hyprland --instructions "$(cat installation-instructions.md)"

Why This Repo?

Fedora 43 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 mpapacc/hyprland
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 mpapacc/hyprland

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

Links


About

Hyprland rpm package for fedora 44

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages