#!/usr/bin/env bash
# Proxima launcher for Linux: opens the game in its own window using an installed Chromium-family
# browser (app mode, separate profile), or the default browser if none is found.
# Packed into Proxima-Linux.tar.gz by `deploy client` (deploy/deploy.mjs).
URL="https://main.proxima-serv.com/login.html"
PROFILE="${XDG_DATA_HOME:-$HOME/.local/share}/proxima/browser"

for b in chromium chromium-browser google-chrome-stable google-chrome brave-browser microsoft-edge-stable microsoft-edge vivaldi-stable; do
  if command -v "$b" >/dev/null 2>&1; then
    mkdir -p "$PROFILE"
    exec "$b" --app="$URL" --user-data-dir="$PROFILE" --class=Proxima --no-first-run --no-default-browser-check "$@"
  fi
done

# Flatpak browsers.
if command -v flatpak >/dev/null 2>&1; then
  for app in org.chromium.Chromium com.google.Chrome com.brave.Browser com.microsoft.Edge; do
    if flatpak info "$app" >/dev/null 2>&1; then
      exec flatpak run "$app" --app="$URL" --class=Proxima --no-first-run "$@"
    fi
  done
fi

echo "No Chromium-based browser found (Chromium, Chrome, Brave, Edge): opening Proxima in the default browser." >&2
exec xdg-open "$URL"
