# ============================================================================= # 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"