No description
Find a file
Yingjie Wang bfc9351556
gui-libs/hyprqt6engine: new package, add 0.1.0
Signed-off-by: Yingjie Wang <phywyj@gmail.com>
2026-08-18 11:44:49 -04:00
app-misc app-misc/hyprqt6engine: drop package 2026-07-01 01:06:45 +02:00
dev-cpp/glaze dev-cpp/glaze: add 7.0.2 2026-02-11 23:18:51 +01:00
dev-libs dev-libs/hyprgraphics: fix libpng and libheif deps 2026-04-25 23:29:41 +02:00
dev-python/chevron dev-python/chevron: new package, add 0.14.0-r1 2026-02-10 16:52:31 +01:00
dev-util/hyprwayland-scanner dev-util/hyprwayland-scanner: add 0.4.6 2026-04-26 15:07:24 +02:00
eclass hyprpm.eclass: add variable HYPRPM_COMMIT_PINS_OVERRIDE 2026-07-24 18:49:51 +02:00
gui-apps gui-apps/hypridle: add 0.1.8 2026-07-26 18:02:37 +02:00
gui-libs gui-libs/hyprqt6engine: new package, add 0.1.0 2026-08-18 11:44:49 -04:00
gui-wm/hyprland gui-wm/hyprland: -9999, add libcanberra in deps 2026-08-05 22:14:12 +02:00
hyprland-plugin gui-libs/hy3: Switch to hyprpm class 2026-08-05 23:11:44 +02:00
metadata feat(overlay): remove md5-cache, and add it to .gitignore 2026-01-18 00:31:09 +01:00
profiles gui-libs/hy3: Switch to hyprpm class 2026-08-05 23:11:44 +02:00
sys-auth/hyprpolkitagent sys-auth/hyprpolkitagent: set the qt6 useflag as optional for polkit-qt. 2026-02-25 00:05:43 +01:00
.editorconfig .editorconfig: Add file based on ::guru 2026-01-18 18:51:01 +01:00
.gitignore feat(overlay): remove md5-cache, and add it to .gitignore 2026-01-18 00:31:09 +01:00
header.txt */*: License as GPLv3 2026-07-01 01:06:45 +02:00
LICENSE */*: License as GPLv3 2026-07-01 01:06:45 +02:00
README.md README.md: change the instruction of testing 2026-07-05 23:04:44 +02:00

Hyproverlay

Hyproverlay is a Gentoo Portage overlay dedicated to software from the Hypr-* ecosystem. Its primary objective is to follow upstream development as closely as possible, providing timely updates while minimizing divergence from upstream sources.

IRC channel

If you've got any questions, feel free to join us over on #hyproverlay on libera.chat.

Installation

Repository

To install the repository automatically through eselect repository, first install app-eselect/eselect-repository:

emerge --ask --noreplace app-eselect/eselect-repository

Add this repository:

eselect repository enable hyproverlay

Manual

To install the repository manually, write the following into /etc/portage/repos.conf/hyproverlay.conf:

[hyproverlay]
location = /var/db/repos/hyproverlay
sync-type = git
sync-uri = https://codeberg.org/hyproverlay/hyproverlay.git

Synchronization

Synchronize the repository:

emerge --sync hyproverlay

Testing

The default main branch is manually updated from the dev branch after review. Changes will be first pushed to the dev branch, then merged into main.

To test the changes early and switch to the dev branch, you can add sync-git-clone-extra-opts = --branch dev to /etc/portage/repos.conf/eselect-repo.conf or whatever file under /etc/portage/repos.conf/ that contains the [hyproverlay] section:

[hyproverlay]
location = /var/db/repos/hyproverlay
sync-type = git
sync-uri = https://codeberg.org/hyproverlay/hyproverlay.git
sync-git-clone-extra-opts = --branch dev

If the repository has already been cloned in /var/db/repos/hyproverlay, remove the existing clone first, then sync the overlay again:

rm -rf /var/db/repos/hyproverlay
emerge --sync hyproverlay

Usage

With the repository installed and synced, install Hyprland with:

emerge --ask gui-wm/hyprland

Other tools and scripts for the Hyprland ecosystem are available as well. To install the most common ones:

emerge --ask \
  gui-apps/hyprlock \
  gui-apps/hypridle \
  gui-libs/xdg-desktop-portal-hyprland \
  gui-apps/hyprpaper

Motivation

After discussions with the ::gentoo and ::guru maintainers, it was concluded that maintaining Hypr-* packages in a dedicated overlay is the most appropriate approach. This decision avoids the overhead and limitations associated with proxy maintenance in ::gentoo or ::guru, while enabling faster iteration, closer alignment with upstream changes, and more focused maintenance of the Hypr-* ecosystem.

External Resources