refactor: simplify environment variable handling in wrapper script

This commit is contained in:
Gustavo Carvalho
2025-12-25 02:40:20 -03:00
parent f8c89be015
commit f1bff0d565

View File

@@ -33,27 +33,13 @@ if [ -z "$BINARY" ]; then
exit 1
fi
# Execute with clean environment
# env -i clears ALL environment variables, then we re-export only what's needed
exec env -i \
HOME="$HOME" \
USER="$USER" \
SHELL="$SHELL" \
TERM="$TERM" \
DISPLAY="${DISPLAY:-:0}" \
XAUTHORITY="$XAUTHORITY" \
WAYLAND_DISPLAY="$WAYLAND_DISPLAY" \
XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \
XDG_SESSION_TYPE="$XDG_SESSION_TYPE" \
XDG_SESSION_CLASS="$XDG_SESSION_CLASS" \
XDG_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" \
XDG_DATA_DIRS="${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" \
DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" \
PATH="/usr/local/bin:/usr/bin:/bin" \
LANG="${LANG:-en_US.UTF-8}" \
GDK_BACKEND="x11" \
GDK_SCALE="${GDK_SCALE:-1}" \
GDK_DPI_SCALE="${GDK_DPI_SCALE:-1}" \
TAURI_TRAY="${TAURI_TRAY:-libayatana-appindicator3}" \
NO_AT_BRIDGE=1 \
"$BINARY" "$@"
export GDK_SCALE="${GDK_SCALE:-1}"
export GDK_DPI_SCALE="${GDK_DPI_SCALE:-1}"
export GDK_BACKEND="x11"
export TAURI_TRAY="${TAURI_TRAY:-libayatana-appindicator3}"
# Disable AT-SPI to prevent accessibility bus warnings/delays
export NO_AT_BRIDGE=1
exec "$BINARY" "$@"