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

# Source functions first so 'append_path' is available
if [ -f "$HOME/.func" ]; then
    source "$HOME/.func"
fi

# -----------------------------------------------------------------------------
# PATH INITIALIZATION
# -----------------------------------------------------------------------------

# System & Local Binaries
append_path "$HOME/.local/bin"
append_path "$HOME/.dotnet"
append_path "$HOME/.dotnet/tools"

# Development Tools
append_path "$HOME/Flutter/bin"
append_path "/Applications/Espanso.app/Contents/MacOS"

# Finalize PATH
export PATH

# -----------------------------------------------------------------------------
# ADDITIONAL ENVIRONMENT VARIABLES
# -----------------------------------------------------------------------------
export DOTNET_ROOT="$HOME/.dotnet"