mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-06 20:28:23 +02:00
49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# omarchy:summary=Launch the installed Battle.net client via umu-launcher + GE-Proton.
|
|
# omarchy:args=[--with-mangohud]
|
|
# omarchy:examples=omarchy launch battlenet | omarchy launch battlenet --with-mangohud
|
|
|
|
set -e
|
|
|
|
PREFIX="$HOME/Games/battlenet"
|
|
LAUNCHER="$PREFIX/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
|
|
|
|
with_mangohud=0
|
|
for arg in "$@"; do
|
|
case "$arg" in
|
|
--with-mangohud) with_mangohud=1 ;;
|
|
-h|--help)
|
|
cat <<'EOF'
|
|
Usage: omarchy-launch-battlenet [--with-mangohud]
|
|
|
|
Options:
|
|
--with-mangohud Enable the MangoHud FPS overlay for games launched from
|
|
Battle.net. Toggle perf logging in-game with Shift_L+F2;
|
|
CSV logs land in ~/mangohud/.
|
|
EOF
|
|
exit 0
|
|
;;
|
|
*)
|
|
echo "Unknown argument: $arg" >&2
|
|
echo "Try: omarchy-launch-battlenet --help" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [[ ! -f $LAUNCHER ]]; then
|
|
echo "Battle.net is not installed. Run omarchy-install-gaming-battlenet first." >&2
|
|
exit 1
|
|
fi
|
|
|
|
env_args=(
|
|
WINEPREFIX="$PREFIX"
|
|
PROTONPATH=GE-Proton
|
|
GAMEID=umu-battlenet
|
|
PROTON_VERB=run
|
|
)
|
|
(( with_mangohud )) && env_args+=(MANGOHUD=1)
|
|
|
|
env "${env_args[@]}" umu-run "$LAUNCHER"
|