#!/usr/bin/env bash
set -euo pipefail

# Generated by gen-noi-cli-shims.mjs

: "${NOI_EXEC_PATH:?nat: missing NOI_EXEC_PATH}"
: "${NOI_NAT_CLI:?nat: missing NOI_NAT_CLI}"
[[ -x "$NOI_EXEC_PATH" ]] || { echo "nat: NOI_EXEC_PATH not executable: $NOI_EXEC_PATH" >&2; exit 1; }
skip_cli_check=0
case "$NOI_NAT_CLI" in
  *".asar"*) skip_cli_check=1 ;;
esac
if [[ "$skip_cli_check" -eq 0 ]]; then
  [[ -e "$NOI_NAT_CLI" ]] || { echo "nat: NOI_NAT_CLI not found: $NOI_NAT_CLI" >&2; exit 1; }
fi

has_theme=0
for arg in "$@"; do
  case "$arg" in
    --theme|--theme=*) has_theme=1; break ;;
  esac
done

if [[ -n "${NSH_THEME:-}" && $has_theme -eq 0 ]]; then
  set -- "$@" --theme "$NSH_THEME"
fi

ELECTRON_RUN_AS_NODE=1 exec "$NOI_EXEC_PATH" "$NOI_NAT_CLI" "$@"
