diff --git a/src/main/bash/sdkman-init.sh b/src/main/bash/sdkman-init.sh index 89ad27e84..b83a5ce78 100644 --- a/src/main/bash/sdkman-init.sh +++ b/src/main/bash/sdkman-init.sh @@ -34,6 +34,11 @@ if [ -f "${SDKMAN_DIR}/etc/config" ]; then source "${SDKMAN_DIR}/etc/config" fi +# Load the sdkman user config if it exists. +if [ -f "${HOME}/.config/sdkman/config" ]; then + source "${HOME}/.config/sdkman/config" +fi + # infer platform function infer_platform() { local kernel diff --git a/src/main/bash/sdkman-main.sh b/src/main/bash/sdkman-main.sh index ee51b0d87..23ac8634a 100644 --- a/src/main/bash/sdkman-main.sh +++ b/src/main/bash/sdkman-main.sh @@ -95,6 +95,11 @@ function sdk() { source "${SDKMAN_DIR}/etc/config" fi + # Load the sdkman user config if it exists. + if [ -f "${HOME}/.config/sdkman/config" ]; then + source "${HOME}/.config/sdkman/config" + fi + # no command provided if [[ -z "$COMMAND" ]]; then __sdk_help