From a9e43b1ace42b78302a28015a8396f392676cf3c Mon Sep 17 00:00:00 2001 From: Mustafa Rasheed <72335959+MRZ07@users.noreply.github.com> Date: Mon, 28 Mar 2022 00:31:25 +0200 Subject: [PATCH] Add java support --- shinkansen.zsh-theme | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/shinkansen.zsh-theme b/shinkansen.zsh-theme index 644fa89..db6f63d 100644 --- a/shinkansen.zsh-theme +++ b/shinkansen.zsh-theme @@ -28,6 +28,7 @@ if [ ! -n "${SHINKANSEN_PROMPT_ORDER+1}" ]; then ruby virtualenv node + java aws go rust @@ -107,6 +108,17 @@ if [ ! -n "${SHINKANSEN_NODE_PREFIX+1}" ]; then SHINKANSEN_NODE_PREFIX="⬡ " fi +# JAVA +if [ ! -n "${SHINKANSEN_JAVA_BG+1}" ]; then + SHINKANSEN_JAVA_BG=black +fi +if [ ! -n "${SHINKANSEN_JAVA_FG+1}" ]; then + SHINKANSEN_JAVA_FG=red +fi +if [ ! -n "${SHINKANSEN_JAVA_PREFIX+1}" ]; then + SHINKANSEN_JAVA_PREFIX="☕️ " +fi + # AWS if [ ! -n "${SHINKANSEN_AWS_BG+1}" ]; then SHINKANSEN_AWS_BG=yellow @@ -584,7 +596,7 @@ prompt_virtualenv() { fi } -# NODE: Node version manager +# NODE: NodeJs prompt_node() { local node_prompt if [[ (-f package.json) ]]; then @@ -598,7 +610,21 @@ prompt_node() { fi } -#AWS Profile +# JAVA +prompt_java() { + local java_prompt + if [[ (-f pom.xml || -f build.gradle) ]]; then + if type java >/dev/null 2>&1; then + java_prompt="$(java -version 2>&1 | head -n 1 | cut -d'"' -f2)" + else + return + fi + java_prompt=${java_prompt} + prompt_segment $SHINKANSEN_JAVA_BG $SHINKANSEN_JAVA_FG $SHINKANSEN_JAVA_PREFIX$java_prompt + fi +} + +# AWS Profile prompt_aws() { local spaces=" "