# =============================================================================
# FILE: ~/.sourcerc
# Description: Initializes third-party package managers and external tools.
# =============================================================================

# =============================================================================
# GENERAL ENV
# =============================================================================
if [[ -f "$HOME/.local/bin/env" && -r "$HOME/.local/bin/env" ]]; then
  source "$HOME/.local/bin/env"
fi

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

# =============================================================================
# SDKMAN (Java/Kotlin/Scala Version Manager)
# =============================================================================
export SDKMAN_DIR="$HOME/.sdkman"
if [[ -f "$SDKMAN_DIR/bin/sdkman-init.sh" && -r "$SDKMAN_DIR/bin/sdkman-init.sh" ]]; then
  source "$SDKMAN_DIR/bin/sdkman-init.sh"
fi

# =============================================================================
# NVM (Node Version Manager)
# =============================================================================
export NVM_DIR="$HOME/.nvm"
if [[ -f "$NVM_DIR/nvm.sh" && -r "$NVM_DIR/nvm.sh" ]]; then
  source "$NVM_DIR/nvm.sh"
fi
if [[ -f "$NVM_DIR/bash_completion" && -r "$NVM_DIR/bash_completion" ]]; then
  source "$NVM_DIR/bash_completion"
fi

# =============================================================================
# GOOGLE CLOUD SDK
# =============================================================================
if [[ -f "$HOME/google-cloud-sdk/path.zsh.inc" ]]; then
  source "$HOME/google-cloud-sdk/path.zsh.inc"
fi

if [[ -f "$HOME/google-cloud-sdk/completion.zsh.inc" ]]; then
  source "$HOME/google-cloud-sdk/completion.zsh.inc"
fi