#!/usr/bin/env bash
if [ "$(id -u)" -eq 0 ] && id alfred >/dev/null 2>&1; then
    ALFRED_UID="$(id -u alfred)"
    XAUTH_FILE="$(ls /run/user/${ALFRED_UID}/xauth_* 2>/dev/null | head -n 1 || true)"
    exec sudo -u alfred env \
        HOME="/home/alfred" \
        DISPLAY="${DISPLAY:-:0}" \
        WAYLAND_DISPLAY="${WAYLAND_DISPLAY:-wayland-0}" \
        XAUTHORITY="${XAUTH_FILE:-/home/alfred/.Xauthority}" \
        XDG_RUNTIME_DIR="/run/user/${ALFRED_UID}" \
        DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/${ALFRED_UID}/bus" \
        /usr/bin/python3 /usr/local/lib/alfred-social/alfred_social_app.py "$@"
fi
exec /usr/bin/python3 /usr/local/lib/alfred-social/alfred_social_app.py "$@"
