summaryrefslogtreecommitdiff
path: root/dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh')
m---------dot-oh-my-zsh0
-rw-r--r--dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh93
2 files changed, 0 insertions, 93 deletions
diff --git a/dot-oh-my-zsh b/dot-oh-my-zsh
new file mode 160000
+Subproject 6fe84bf5c82da7b1f6d7c5ec3e5c447721ac8ce
diff --git a/dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh b/dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh
deleted file mode 100644
index 584ae147..00000000
--- a/dot-oh-my-zsh/custom/themes/spaceship-prompt/sections/gradle.zsh
+++ /dev/null
@@ -1,93 +0,0 @@
-#
-# Gradle
-#
-# Gradle is an open-source build automation tool focused on flexibility and performance.
-# Link: https://gradle.org/
-
-# ------------------------------------------------------------------------------
-# Configuration
-# ------------------------------------------------------------------------------
-
-SPACESHIP_GRADLE_SHOW="${SPACESHIP_GRADLE_SHOW=true}"
-SPACESHIP_GRADLE_PREFIX="${SPACESHIP_GRADLE_PREFIX="$SPACESHIP_PROMPT_DEFAULT_PREFIX"}"
-SPACESHIP_GRADLE_SUFFIX="${SPACESHIP_GRADLE_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}"
-SPACESHIP_GRADLE_SYMBOL="${SPACESHIP_GRADLE_SYMBOL="⬡ "}"
-SPACESHIP_GRADLE_DEFAULT_VERSION="${SPACESHIP_GRADLE_DEFAULT_VERSION=""}"
-SPACESHIP_GRADLE_COLOR="${SPACESHIP_GRADLE_COLOR="green"}"
-
-SPACESHIP_GRADLE_JVM_SHOW="${SPACESHIP_GRADLE_JVM_SHOW=true}"
-SPACESHIP_GRADLE_JVM_PREFIX="${SPACESHIP_GRADLE_JVM_PREFIX="$SPACESHIP_PROMPT_DEFAULT_PREFIX"}"
-SPACESHIP_GRADLE_JVM_SUFFIX="${SPACESHIP_GRADLE_JVM_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}"
-SPACESHIP_GRADLE_JVM_SYMBOL="${SPACESHIP_GRADLE_JVM_SYMBOL="☕️ "}"
-SPACESHIP_GRADLE_JVM_DEFAULT_VERSION="${SPACESHIP_GRADLE_JVM_DEFAULT_VERSION=""}"
-SPACESHIP_GRADLE_JVM_COLOR="${SPACESHIP_GRADLE_JVM_COLOR="magenta"}"
-
-# ------------------------------------------------------------------------------
-# Utils
-# ------------------------------------------------------------------------------
-
-spaceship::gradle::find_root_project() {
- local root="$1"
-
- while [ "$root" ] && \
- [ ! -f "$root/settings.gradle" ] && \
- [ ! -f "$root/settings.gradle.kts" ]; do
- root="${root%/*}"
- done
-
- print "$root"
-}
-
-spaceship::gradle::versions() {
- local gradle_exe="$1" gradle_version_output gradle_version jvm_version
-
- gradle_version_output=$("$gradle_exe" --version)
- gradle_version=$(echo "$gradle_version_output" | awk '{ if ($1 ~ /^Gradle/) { print "v" $2 } }')
- jvm_version=$(echo "$gradle_version_output" | awk '{ if ($1 ~ /^JVM:/) { print "v" $2 } }')
-
- print gradle "$gradle_version" jvm "$jvm_version"
-}
-
-# ------------------------------------------------------------------------------
-# Section
-# ------------------------------------------------------------------------------
-
-# Show current version of gradle.
-spaceship_gradle() {
- [[ $SPACESHIP_GRADLE_SHOW == false ]] && return
-
- local gradle_root_dir
-
- gradle_root_dir=$(spaceship::gradle::find_root_project "$(pwd -P)")
-
- # Show Gradle status only for applicable folders
- [[ -n "$gradle_root_dir" ]] &>/dev/null || return
-
- local -A gradle_versions
-
- if [[ -f "$gradle_root_dir/gradlew" ]]; then
- gradle_versions=($(spaceship::gradle::versions "$gradle_root_dir/gradlew"))
- elif spaceship::exists gradle; then
- gradle_versions=($(spaceship::gradle::versions gradle))
- else
- return
- fi
-
- [[ "${gradle_versions[gradle]}" == "$SPACESHIP_GRADLE_DEFAULT_VERSION" ]] && return
-
- spaceship::section \
- "$SPACESHIP_GRADLE_COLOR" \
- "$SPACESHIP_GRADLE_PREFIX" \
- "${SPACESHIP_GRADLE_SYMBOL}${gradle_versions[gradle]}" \
- "$SPACESHIP_GRADLE_SUFFIX"
-
- [[ $SPACESHIP_GRADLE_JVM_SHOW == false ]] && return
-
- [[ "${gradle_versions[jvm]}" == "$SPACESHIP_GRADLE_JVM_DEFAULT_VERSION" ]] && return
-
- spaceship::section \
- "$SPACESHIP_GRADLE_JVM_COLOR" \
- "$SPACESHIP_GRADLE_JVM_PREFIX" \
- "${SPACESHIP_GRADLE_JVM_SYMBOL}${gradle_versions[jvm]}" \
- "$SPACESHIP_GRADLE_JVM_SUFFIX"
-}