# Keep SDK versions in .sdkmanrc; direnv restores the previous environment on exit. watch_file .sdkmanrc if [[ ! -r "${SDKMAN_DIR:-$HOME/.sdkman}/bin/sdkman-init.sh" ]]; then log_error "SDKMAN! is missing. Install it first: https://sdkman.io/install/" return 1 fi source "${SDKMAN_DIR:-$HOME/.sdkman}/bin/sdkman-init.sh" || return 1 sdk env || return 1