Exporting is for chumps
This commit is contained in:
parent
0a09be0087
commit
d2662f5ff4
22
.prompt
22
.prompt
|
@ -5,9 +5,9 @@ __debug_trap() {
|
|||
# Set necessary pre-command variables (PROMPT_COMMAND is a command
|
||||
# so its excluded here)
|
||||
if [[ "$BASH_COMMAND" != "$PROMPT_COMMAND" ]]; then
|
||||
export LAST_EPOCH="$EPOCHSECONDS"
|
||||
export LAST_REALTIME="$EPOCHREALTIME"
|
||||
export INC_TIME=1
|
||||
LAST_EPOCH="$EPOCHSECONDS"
|
||||
LAST_REALTIME="$EPOCHREALTIME"
|
||||
INC_TIME=1
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -72,18 +72,18 @@ __prompt() {
|
|||
PEC=$?
|
||||
# Reset time when prompt was first displayed after command
|
||||
if [ $INC_TIME -ne 0 ]; then
|
||||
export PROMPT_EPOCH="$EPOCHSECONDS"
|
||||
export PROMPT_REALTIME="$EPOCHREALTIME"
|
||||
export INC_TIME=0
|
||||
PROMPT_EPOCH="$EPOCHSECONDS"
|
||||
PROMPT_REALTIME="$EPOCHREALTIME"
|
||||
INC_TIME=0
|
||||
fi
|
||||
|
||||
# Get relative times
|
||||
export CMD_TIME="$((PROMPT_EPOCH-LAST_EPOCH))"
|
||||
export CMD_US="$((1${PROMPT_REALTIME: -6}-$((10#${LAST_REALTIME: -6}))))"
|
||||
export CMD_US="$((10#${CMD_US: -6}))"
|
||||
CMD_TIME="$((PROMPT_EPOCH-LAST_EPOCH))"
|
||||
CMD_US="$((1${PROMPT_REALTIME: -6}-$((10#${LAST_REALTIME: -6}))))"
|
||||
CMD_US="$((10#${CMD_US: -6}))"
|
||||
|
||||
# Set the prompt
|
||||
export PS1="$([ $PEC -ne 0 ] && printf "\[[34m\][\[[31m\]$(__sig $PEC)\[[34m\]] ")\[[1m[34m\][\[[3\$([ $(id -u) -eq 0 ] && printf 1 || printf 3)m\]\u\[[35m\]@\[[36m\]\h\[[35m\]:\[[32m\]\w\[[34m\]] \[[33m\]$(__get_cmd_time)\[[38;2;\$RANDOM;\$RANDOM;\${RANDOM}m\]\\$ \[[0m\]"
|
||||
PS1="$([ $PEC -ne 0 ] && printf "\[[34m\][\[[31m\]$(__sig $PEC)\[[34m\]] ")\[[1m[34m\][\[[3\$([ $(id -u) -eq 0 ] && printf 1 || printf 3)m\]\u\[[35m\]@\[[36m\]\h\[[35m\]:\[[32m\]\w\[[34m\]] \[[33m\]$(__get_cmd_time)\[[38;2;\$RANDOM;\$RANDOM;\${RANDOM}m\]\\$ \[[0m\]"
|
||||
}
|
||||
|
||||
export PROMPT_COMMAND=__prompt
|
||||
PROMPT_COMMAND=__prompt
|
||||
|
|
Loading…
Reference in New Issue