Build the Panama Hyprland desktop
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
# Portal backend routing for the Hyprland session
|
||||
#
|
||||
# This overrides /usr/share/xdg-desktop-portal/hyprland-portals.conf, which
|
||||
# ships `default=hyprland;gtk` and no Secret mapping.
|
||||
#
|
||||
# Why each line:
|
||||
# hyprland -> Screenshot, ScreenCast, GlobalShortcuts, InputCapture
|
||||
# (this is what makes OBS / Sunshine / Zoom screen sharing work)
|
||||
# gtk -> FileChooser, Settings, Notification, Print, Access
|
||||
# Settings is load-bearing: xdg-desktop-portal-gtk reads
|
||||
# gsettings' org.gnome.desktop.interface and serves
|
||||
# org.freedesktop.appearance, which is how libadwaita apps know
|
||||
# to be dark.
|
||||
# Secret -> gnome-keyring. Its own portal file is UseIn=gnome, so under
|
||||
# XDG_CURRENT_DESKTOP=Hyprland nothing would claim Secret and
|
||||
# Flatpak apps needing credential storage would fail.
|
||||
#
|
||||
# xdg-desktop-portal-gnome stays installed but is inert here (its portal file
|
||||
# is UseIn=gnome); it is still needed for the GNOME session.
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
[preferred]
|
||||
default=hyprland;gtk
|
||||
org.freedesktop.impl.portal.Screenshot=hyprland
|
||||
org.freedesktop.impl.portal.ScreenCast=hyprland
|
||||
org.freedesktop.impl.portal.Secret=gnome-keyring
|
||||
Reference in New Issue
Block a user