diff options
author | romkatv <roman.perepelitsa@gmail.com> | 2019-05-28 21:47:03 +0300 |
---|---|---|
committer | romkatv <roman.perepelitsa@gmail.com> | 2019-05-28 21:47:03 +0300 |
commit | e250797719df5036b86e3a9bb6aeb49b79de3981 (patch) | |
tree | 8a3c83214438923d4278a77da7f18f0650bfbf05 /powerlevel9k.zsh-theme | |
parent | b000ce4ad01dbeeafaa766ad046386449362e290 (diff) |
manually prompt-expand time and date so that they don't change when we emulate transient_rprompt
Diffstat (limited to 'powerlevel9k.zsh-theme')
-rwxr-xr-x | powerlevel9k.zsh-theme | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 03102970..200b70f8 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -1557,14 +1557,18 @@ build_test_stats() { set_default POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME false set_default POWERLEVEL9K_TIME_FORMAT "%D{%H:%M:%S}" prompt_time() { - "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 0 '' "$POWERLEVEL9K_TIME_FORMAT" + local t=$POWERLEVEL9K_TIME_FORMAT + [[ $POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME == true ]] || t=${(%)t} + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 0 '' "${t//\%/%%}" } ################################################################ # System date set_default POWERLEVEL9K_DATE_FORMAT "%D{%d.%m.%y}" prompt_date() { - "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "DATE_ICON" 0 '' "$POWERLEVEL9K_DATE_FORMAT" + local d=$POWERLEVEL9K_DATE_FORMAT + [[ $POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME == true ]] || d=${(%)d} + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "DATE_ICON" 0 '' "${d//\%/%%}" } ################################################################ |