Exporting is for chumps

This commit is contained in:
The Cobra 2022-03-01 15:23:03 -05:00
parent 0a09be0087
commit d2662f5ff4
1 changed files with 11 additions and 11 deletions

22
.prompt
View File

@ -5,9 +5,9 @@ __debug_trap() {
# Set necessary pre-command variables (PROMPT_COMMAND is a command # Set necessary pre-command variables (PROMPT_COMMAND is a command
# so its excluded here) # so its excluded here)
if [[ "$BASH_COMMAND" != "$PROMPT_COMMAND" ]]; then if [[ "$BASH_COMMAND" != "$PROMPT_COMMAND" ]]; then
export LAST_EPOCH="$EPOCHSECONDS" LAST_EPOCH="$EPOCHSECONDS"
export LAST_REALTIME="$EPOCHREALTIME" LAST_REALTIME="$EPOCHREALTIME"
export INC_TIME=1 INC_TIME=1
fi fi
} }
@ -72,18 +72,18 @@ __prompt() {
PEC=$? PEC=$?
# Reset time when prompt was first displayed after command # Reset time when prompt was first displayed after command
if [ $INC_TIME -ne 0 ]; then if [ $INC_TIME -ne 0 ]; then
export PROMPT_EPOCH="$EPOCHSECONDS" PROMPT_EPOCH="$EPOCHSECONDS"
export PROMPT_REALTIME="$EPOCHREALTIME" PROMPT_REALTIME="$EPOCHREALTIME"
export INC_TIME=0 INC_TIME=0
fi fi
# Get relative times # Get relative times
export CMD_TIME="$((PROMPT_EPOCH-LAST_EPOCH))" CMD_TIME="$((PROMPT_EPOCH-LAST_EPOCH))"
export CMD_US="$((1${PROMPT_REALTIME: -6}-$((10#${LAST_REALTIME: -6}))))" CMD_US="$((1${PROMPT_REALTIME: -6}-$((10#${LAST_REALTIME: -6}))))"
export CMD_US="$((10#${CMD_US: -6}))" CMD_US="$((10#${CMD_US: -6}))"
# Set the prompt # Set the prompt
export 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\]\\$ \[\]" 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\]\\$ \[\]"
} }
export PROMPT_COMMAND=__prompt PROMPT_COMMAND=__prompt