# ~/.zprofile # ----- Login shell environment (runs once per login) ----- # 1. Homebrew Initialization if [[ -f /opt/homebrew/bin/brew ]]; then eval "$(/opt/homebrew/bin/brew shellenv)" fi # 2. Optimized PATH Construction # Prepend custom bins, then add standard system paths export PATH="$HOME/bin:$HOME/bin/net:$HOME/bin/files:$HOME/bin/media:/opt/homebrew/sbin:/opt/homebrew/bin:$HOME/go/bin:$HOME/.lmstudio/bin:/Users/jared/.antigravity/antigravity/bin:$PATH" # 3. Node Version Manager (NVM) - Faster Loading Logic export NVM_DIR="$HOME/.nvm" [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # 4. LLVM / OpenCV (Developer Environment) if command -v brew >/dev/null 2>&1; then _LLVM_PATH="/opt/homebrew/opt/llvm" if [[ -d "$_LLVM_PATH" ]]; then export DYLD_LIBRARY_PATH="$_LLVM_PATH/lib:${DYLD_LIBRARY_PATH:-}" export PKG_CONFIG_PATH="$(brew --prefix opencv 2>/dev/null)/lib/pkgconfig:${PKG_CONFIG_PATH:-}" export PATH="$_LLVM_PATH/bin:$PATH" export CC="$_LLVM_PATH/bin/clang" export CXX="$_LLVM_PATH/bin/clang++" # Best-effort LIBCLANG_PATH for IDEs/Tools _llvm_cellar="$(brew --cellar llvm 2>/dev/null)" if [ -n "$_llvm_cellar" ]; then _llvm_ver="$(ls -1 "$_llvm_cellar" 2>/dev/null | tail -1)" [ -n "$_llvm_ver" ] && export LIBCLANG_PATH="$_llvm_cellar/$_llvm_ver/lib" fi fi fi # 5. Tool-Specific Exports & Silencing export BYOBU_PREFIX=/opt/homebrew export EDITOR="nano" export TF_CPP_MIN_LOG_LEVEL=2 export GLOG_minloglevel=3 export GSETTINGS_SCHEMA_DIR=/opt/homebrew/share/glib-2.0/schemas export XDG_DATA_DIRS="/opt/homebrew/share:/usr/local/share:/usr/share" # 6. Load Secrets (API keys, etc.) [[ -f "$HOME/.secrets.zsh" ]] && . "$HOME/.secrets.zsh"