From c1af614861da0c0ba88b05de11faaede407c5ea2 Mon Sep 17 00:00:00 2001 From: The Cobra Date: Tue, 1 Mar 2022 23:33:34 -0500 Subject: [PATCH] Made prompt more modular --- .prompt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.prompt b/.prompt index fcc1e78..7f39626 100644 --- a/.prompt +++ b/.prompt @@ -87,8 +87,19 @@ __prompt() { CMD_US="$((1${PROMPT_REALTIME: -6}-${LAST_US:-0}))" CMD_US="$((10#${CMD_US: -6}))" - # Set the prompt - PS1="$([ $PEC -ne 0 ] && printf "\[\][\[\]$(__sig $PEC)\[\]] ")\[\][\[[3\$([ $(id -u) -eq 0 ] && printf 1 || printf 3)m\]\u\[\]@\[\]\h\[\]:\[\]\w\[\]] \[\]$(__get_cmd_time)\[[38;2;\$RANDOM;\$RANDOM;\${RANDOM}m\]\\$ \[\]" -} + # Set prompt sections + # [INT], [4], etc. + local SIG="$([ $PEC -ne 0 ] && printf "\[\][\[\]$(__sig $PEC)\[\]] ")" + # [user@homeserver:~] + local UHD="\[\][\[[3\$([ $(id -u) -eq 0 ] && printf 1 || printf 3)m\]\u\[\]@\[\]\h\[\]:\[\]\w\[\]]" + # 2y 351d 12m 43s 382969μs + local TIME="\[\]$(__get_cmd_time)" + # Random colored $ or # + local IND="\[[38;2;$RANDOM;$RANDOM;${RANDOM}m\]\\$" + + # Set the prompt + PS1="$SIG$UHD $TIME$IND \[\]" +} + PROMPT_COMMAND=__prompt