Dotfiles/desktopenvs/hyprdrive/scripts/transmitter-panel-start.sh

14 lines
534 B
Bash
Executable File

#!/usr/bin/env bash
# Resident launcher for transmitter-panel, beacon's notification-history
# viewer. Same LD_PRELOAD requirement and rationale as beacon-start.sh/
# horizon-dock-start.sh: gtk4-layer-shell must load before libwayland-client,
# which isn't guaranteed under PyGObject.
APP="${HOME}/.config/transmitter-panel/main.py"
SO="$(ldconfig -p 2>/dev/null | awk '/libgtk4-layer-shell\.so/ {print $NF; exit}')"
if [[ -n "${SO:-}" ]]; then
export LD_PRELOAD="${SO}${LD_PRELOAD:+:${LD_PRELOAD}}"
fi
exec python3 "$APP" "$@"