aboutsummaryrefslogtreecommitdiffstats
path: root/hyperterm/themes/minterm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'hyperterm/themes/minterm.sh')
-rw-r--r--hyperterm/themes/minterm.sh18
1 files changed, 13 insertions, 5 deletions
diff --git a/hyperterm/themes/minterm.sh b/hyperterm/themes/minterm.sh
index 139094a..07dfa04 100644
--- a/hyperterm/themes/minterm.sh
+++ b/hyperterm/themes/minterm.sh
@@ -1,21 +1,29 @@
#!/bin/bash
+# shellcheck disable=SC2034,SC2154
unset minterm
# Import colors
_colors_bash "$@"
-: "${minterm:=\n\
+PROMPT_COMMAND='
+ last_status=$?
+ ps1_status="$(exitstatus "$last_status")"
+ ps1_git="$(__prompt_git)"
+ ps1_time="$(printf "%b%s" "${BOLD}${GREY}" "$(date +%H:%M)")"
+'
+
+minterm="\n\
\[${BOLD}${CYAN}\]┌─\
\[${BOLD}${YELLOW}\]\u\
\[${BOLD}${CYAN}\]@\
\[${BOLD}${GREY}\]\h\[$RESET\] \
-\$(exitstatus)\[$RESET\] \
+\${ps1_status}\[$RESET\] \
\[${BOLD}${WHITE}\][\$PWD]\
-\$(__prompt_git)\n\
+\${ps1_git}\n\
\[${BOLD}${CYAN}\]╰─➤\[$RESET\] \
-\$( echo -n \"\[${BOLD}${GREY}\]\$(date +%H:%M)\" )\[$RESET\] \
-\[${BOLD}${GREEN}\]$SYMBOL \[$RESET\]}"
+\${ps1_time}\[$RESET\] \
+\[${BOLD}${GREEN}\]$SYMBOL \[$RESET\]"
unset _psi
: "${_psi:=\[${BOLD}${CYAN}\]=>\[$RESET\] }"