timing commands

This commit is contained in:
Ali Moeeny 2017-05-29 08:43:18 -04:00
parent ffa58dd599
commit 34c9aa95e6
No known key found for this signature in database
GPG key ID: 52479F3AC309CB36

View file

@ -27,3 +27,19 @@ source "$fasd_cache"
unset fasd_cache
export PATH=~/.local/bin:$PATH
# timing the commands
function ts_preexec() {
timer=${timer:-$SECONDS}
}
add-zsh-hook preexec ts_preexec
function ts_precmd() {
if [ $timer ]; then
timer_show=$(($SECONDS - $timer))
export RPROMPT="%t %F{cyan}${timer_show}s %{$reset_color%}"
unset timer
fi
}
add-zsh-hook precmd ts_precmd