# =============================================================================
# FILE: ~/.sourcerc
# Description: Initializes third-party package managers and Oh My Zsh.
# =============================================================================

# Source the SDKMAN initialization script if it exists and is not empty
if [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]]; then
  source "$HOME/.sdkman/bin/sdkman-init.sh"
fi

# Source the NVM initialization script if it exists and is not empty
if [[ -s "$HOME/.nvm/nvm.sh" ]]; then
  source "$HOME/.nvm/nvm.sh"
fi

# ==========================================
# CLAUDE CODE / AI GATEWAY
# ==========================================
export ANTHROPIC_BASE_URL="https://gateway.ai.cloudflare.com/v1/9a71825e3842e918e0dff9ad84f50484/claude-code-gateway/anthropic"

# Source Oh My Zsh if it exists and is not empty
# NOTE: ZSH_THEME and plugins must be defined before this runs!
if [[ -s "$HOME/.oh-my-zsh/oh-my-zsh.sh" ]]; then
  source "$HOME/.oh-my-zsh/oh-my-zsh.sh"
else
  echo "Warning: Oh My Zsh not found or is empty."
fi
# ==========================================
# NVM (Node Version Manager)
# ==========================================
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
