]> Sergey Matveev's repositories - dotfiles.git/commitdiff
Simplify timer
authorSergey Matveev <stargrave@stargrave.org>
Sun, 13 Feb 2022 12:50:23 +0000 (15:50 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 13 Feb 2022 12:50:23 +0000 (15:50 +0300)
zsh/.zsh/rc/015prompt.zsh

index 3ffbab91d8b47120830fe74843207f75e7693564..b460fc546dee812785883dffbb98f7ef3affca38 100644 (file)
@@ -5,10 +5,7 @@ function zle-line-init zle-keymap-select {
     prompt+="%(1j.%j.)%b"
     prompt+="%U${vcs_info_msg_0_[1,-32]}%u"
     prompt+="%(?..%S%?%s)"
     prompt+="%(1j.%j.)%b"
     prompt+="%U${vcs_info_msg_0_[1,-32]}%u"
     prompt+="%(?..%S%?%s)"
-    [[ $timer ]] && {
-        local val=$(( $SECONDS - $timer ))
-        [[ $val -gt 0 ]] && prompt+="%U${val}%u"
-    }
+    prompt+="%(1S.%U${SECONDS}%u.)"
     local state="%#"
     [[ ${KEYMAP} == vicmd ]] && state="+"
     prompt+="%B%F{magenta}${state}%f%b "
     local state="%#"
     [[ ${KEYMAP} == vicmd ]] && state="+"
     prompt+="%B%F{magenta}${state}%f%b "
@@ -19,7 +16,7 @@ zle -N zle-line-init
 zle -N zle-keymap-select
 
 preexec() {
 zle -N zle-keymap-select
 
 preexec() {
-    timer=$SECONDS
+    SECONDS=0
 }
 
 precmd() {
 }
 
 precmd() {