# ~/.bashrc — Kenji's shell configuration loader
# Managed via dotfiles repo: http://172.27.0.35:3000/kenjim/dotfiles
#
# Structure:
#   ~/.bashrc          — this file: loader only (SHARED, tracked in dotfiles)
#   ~/.bashrc.d/*.sh   — modular configs by topic (SHARED, tracked in dotfiles)
#   ~/.bashrc.local    — machine secrets + profile overrides (NOT tracked)
#   ~/.aliases         — legacy aliases file (optional, NOT tracked)
#
# Machines:
#   kenjim-mbp   work Mac      (MACHINE_PROFILE=work)
#   kenjim-mbm   personal Mac  (MACHINE_PROFILE=personal)
#   etqc-*, etbg-*, engtech-dev-*   work servers (auto-detected by hostname)
#   zet          local Gitea server
# =============================================================================

# Source system-wide files first
[ -f /etc/profile ] && source /etc/profile
[ -f /etc/bashrc ]  && source /etc/bashrc

# Load all modular configs (sorted: 00_ before 10_ etc.)
if [ -d ~/.bashrc.d ]; then
    for _f in ~/.bashrc.d/*.sh; do
        [ -r "$_f" ] && source "$_f"
    done
    unset _f
fi

# Machine-local overrides: MACHINE_PROFILE, CLOUD_ROOT, secrets
# This file is written by setup_enterprise_ai_bash.sh — never committed
[ -f ~/.bashrc.local ] && source ~/.bashrc.local

# Legacy aliases file (kept for compatibility)
[ -f ~/.aliases ] && source ~/.aliases

# OpenClaw Completion
#source "/Users/kenjim/.openclaw/completions/openclaw.bash"
#export OPENCLAW_MODEL=kimi-k2.5:cloud
export PATH="$HOME/.local/bin:$PATH"
