make realtime time update interval configurable (#2916)

This commit is contained in:
Roman Perepelitsa 2026-01-22 14:12:49 +01:00
commit 447d0b2e68

View file

@ -3527,7 +3527,8 @@ _p9k_prompt_time_compute() {
}
_p9k_prompt_time_async() {
sleep 1 || true
zmodload zsh/mathfunc zsh/zselect || return
zselect -t $((int(ceil(_POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME_INTERVAL_SEC * 100)))) || true
}
_p9k_prompt_time_sync() {
@ -7809,8 +7810,10 @@ _p9k_init_params() {
# commands will contain the start times of their commands as opposed to the default
# behavior where they contain the end times of their preceding commands.
_p9k_declare -b POWERLEVEL9K_TIME_UPDATE_ON_COMMAND 0
# If set to true, time will update every second.
# If set to true, time will update every
# POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME_INTERVAL_SEC seconds.
_p9k_declare -b POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME 0
_p9k_declare -F POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME_INTERVAL_SEC 1
_p9k_declare -b POWERLEVEL9K_NIX_SHELL_INFER_FROM_PATH 0
typeset -g _p9k_nix_shell_cond='${IN_NIX_SHELL:#0}'