Files
omarchy/migrations/1788261467.sh
T

24 lines
855 B
Bash

echo "Expose GNOME Keyring to sandboxed apps through the Secret portal"
portal_dir="${XDG_CONFIG_HOME:-$HOME/.config}/xdg-desktop-portal"
portal_config="$portal_dir/hyprland-portals.conf"
generic_config="$portal_dir/portals.conf"
# Only apply if not configured yet
if [[ -e $portal_config || -L $portal_config ]]; then
echo "Portal already configured, skipping..."
exit 0
elif [[ -e $generic_config || -L $generic_config ]]; then
echo "Portal already configured, skipping..."
exit 0
fi
install -Dm644 "$OMARCHY_PATH/config/xdg-desktop-portal/hyprland-portals.conf" "$portal_config"
# Activate the backend immediately in a live desktop
if systemctl --user is-active --quiet xdg-desktop-portal.service 2>/dev/null; then
if ! systemctl --user restart xdg-desktop-portal.service; then
echo "Failed to restart xdg-desktop-portal" >&2
fi
fi