Skip to content

karboggy/hyprland-fedora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyprland - Fedora (Nightly builds)

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:

How to install the generated RPM packages?

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!

How to build myself the RPM packages?

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

Tips

# 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*"

List of packages

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

Roadmap

  • 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 ?)

About

Nightly build of the Hyprland ecosystem (+ quickshell) - automatically done by GitHub Actions for Fedora (.rpm)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors