# =============================================================================
# ENVIRONMENT & PATH CONFIGURATION
# =============================================================================

# 1. Source functions first
if [[ -f "$HOME/.func" && -r "$HOME/.func" ]]; then
    source "$HOME/.func"
fi

# 2. Define Root Variables
export DOTNET_ROOT="$HOME/.dotnet"

# 3. PATH INITIALIZATION
# -----------------------------------------------------------------------------
append_path "$HOME/.local/bin"
append_path "$DOTNET_ROOT"
append_path "$DOTNET_ROOT/tools"
append_path "$HOME/.opencode/bin"
append_path "$HOME/Flutter/bin"

# macOS specific paths
if [[ "$OSTYPE" == "darwin"* ]]; then
    append_path "/Applications/Espanso.app/Contents/MacOS"
fi

# Finalize PATH
export PATH