From 8d9ab7a997caa7da4c9e0af588639831516649e9 Mon Sep 17 00:00:00 2001 From: nevaforget Date: Fri, 12 Jun 2026 11:10:00 +0200 Subject: [PATCH] feat(moonarch-git): install xdg-desktop-portal Inhibit override pkgrel 13 -> 14. --- moonarch-git/PKGBUILD | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/moonarch-git/PKGBUILD b/moonarch-git/PKGBUILD index 9a0eadc..25fc044 100644 --- a/moonarch-git/PKGBUILD +++ b/moonarch-git/PKGBUILD @@ -5,7 +5,7 @@ pkgname=moonarch-git pkgver=r125.dbc2997 -pkgrel=13 +pkgrel=14 pkgdesc="Moonarch desktop environment defaults — Niri, Waybar, Catppuccin Mocha" arch=('any') url="https://gitea.moonarch.de/nevaforget/moonarch" @@ -202,6 +202,14 @@ package() { install -Dm644 defaults/etc/fonts/conf.d/65-moonarch-fonts.conf \ "$pkgdir/etc/fonts/conf.d/65-moonarch-fonts.conf" + # --- xdg-desktop-portal Inhibit override (owned; higher priority than niri's + # /usr/share default). xdg-desktop-portal-gtk reports the Inhibit interface + # as success even though nothing implements it under Niri, so Firefox/Waterfox + # skips the native Wayland idle-inhibit. With no backend the browser falls back + # to zwp_idle_inhibit, which Niri honors -> windowed video keeps the screen awake. --- + install -Dm644 defaults/etc/xdg-desktop-portal/niri-portals.conf \ + "$pkgdir/etc/xdg-desktop-portal/niri-portals.conf" + # --- Reference configs for greetd/moongreet (deployed by .install, not owned) --- install -Dm644 defaults/etc/greetd/config.toml \ "$pkgdir/usr/share/moonarch/greetd/config.toml"