Add right prompt with duration and rc

This commit is contained in:
Loic Nageleisen 2023-04-20 15:29:16 +02:00
parent d847fb297b
commit 3c3b89831b
Signed by: lloeki
GPG key ID: D05DAEE6889F94C2
2 changed files with 24 additions and 1 deletions

View file

@ -176,6 +176,18 @@ set_prompt() {
buffer="${buffer}%f> "
PROMPT="${buffer}"
local rbuffer=""
if [[ ${CMD_DURATION:-0} -gt 0 ]]; then
printf -v formatted_duration "%.3f" "${CMD_DURATION}"
rbuffer=" %F{yellow}${formatted_duration}s${rbuffer}"
fi
[[ ${CMD_RC} -ne 0 ]] && rbuffer=" %F{red}${CMD_RC}${rbuffer}"
RPROMPT="${rbuffer}%f"
}
# vim: ft=zsh