#!/bin/sh
APP_DIR="/usr/share/omnideck-pro"
PORT=$(python3 -c 'import socket; s=socket.socket(); s.bind(("", 0)); print(s.getsockname()[1]); s.close()' 2>/dev/null || echo 49152)
python3 -m http.server $PORT --directory "$APP_DIR" >/dev/null 2>&1 &
SERVER_PID=$!
trap "kill $SERVER_PID 2>/dev/null" EXIT
sleep 0.5
URL="http://127.0.0.1:$PORT/"

if which google-chrome >/dev/null 2>&1; then
    google-chrome --app="$URL" --window-size=1440,920 "$@"
elif which chromium-browser >/dev/null 2>&1; then
    chromium-browser --app="$URL" --window-size=1440,920 "$@"
elif which brave-browser >/dev/null 2>&1; then
    brave-browser --app="$URL" --window-size=1440,920 "$@"
else
    xdg-open "$URL"
fi
