This experimental repository use GitHub Actions CI to automatically build nightly version of Hyprland, quickshell & cie packages for Fedora (.rpm). Only for advanced users that want to live on the 'main' branch!
For regular Fedora users, I recommend to use COPR, for example:
Download the zip file from the latest generated RPM packages (Asset section).
# Unzip it
unzip -d hyprland-fedora-rpms 2025-12-29_hyprland-fedora-rpms.zip
# Install/Update RPM packages
sudo dnf install hyprland-fedora-rpms/*.rpm... or just run the update-latest.sh from this repository!
Requirements: docker
# Clone this repository
git clone https://github.com/karboggy/hyprland-fedora.git
# Generate the RPM packages
cd hyprland-fedora && ./build-locally.sh
# Install/Update RPM packages
sudo dnf install out/rpms/x86_64/*.rpm# List all packages from a copr repo (e.g: solopasha:hyprland)
dnf list --available --repo=copr\* | grep "copr:copr.fedorainfracloud.org:solopasha:hyprland"
# List all installed package from a copr repo
dnf list --installed | grep solopasha:hyprland
# Remove all installed package from a copr repo
dnf remove $(dnf list --installed | grep solopasha:hyprland | awk '{print $1}' | cut -d. -f1)
# Remove a copr repo
sudo dnf copr remove solopasha/hyprland
# How to find which fedora packges provides a file (e.g libpci.so)
dnf provides "*/libpci*"Fedora 43 (x86_64):
- aquamarine
- hyprcursor
- hyprgraphics
- hypridle
- hyprland
- hyprland-guiutils
- hyprland-protocols
- hyprlang
- hyprlauncher
- hyprlock
- hyprpaper
- hyprpicker
- hyprpolkitagent
- hyprqt6engine
- hyprshot
- hyprsunset
- hyprsysteminfo
- hyprtoolkit
- hyprutils
- hyprwayland-scanner
- hyprwire
- quickshell
- uwsm
- xdg-desktop-portal-hyprland
- misc: Script to locally build packages
- ci: Github CI pipeline to build nightly
- misc: Script to update from latest build done by Github
- quickshell: enable cpptrace feature (-DVENDOR_CPPTRACE=ON)
- ci: Add Github CI pipeline to build latest release of each project
- ci: Allow dnf install from this Githuv repository (or COPR ?)