Files
shellfiles/macos/zprofile.txt
2026-01-23 20:38:24 -05:00

46 lines
1.7 KiB
Plaintext

# ~/.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"