diff options
author | Klas Mellbourn <klas@mellbourn.net> | 2021-04-04 12:21:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-04 12:21:39 +0300 |
commit | 8b2aab74d446d631ff6e85ceb7ab827a38932650 (patch) | |
tree | db94467c45cff658412e7d6743ab6108b6ed53dd | |
parent | 4d15cf977eb82ec127fd7ddfab281194765748e2 (diff) |
Add CPU load threshold setting (#1340)
-rw-r--r-- | internal/p10k.zsh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/p10k.zsh b/internal/p10k.zsh index ed30454f..8baf944e 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -2239,6 +2239,9 @@ prompt_load() { _p9k_read_file /proc/loadavg || return local load=${${(A)=_p9k__ret}[_POWERLEVEL9K_LOAD_WHICH]//,/.} local -F pct='100. * load / _p9k_num_cpus' + if (( pct < _POWERLEVEL9K_LOAD_THRESHOLD )); then + return + fi if (( pct > 70 )); then _p9k_prompt_segment $0_CRITICAL red "$_p9k_color1" LOAD_ICON 0 '' $load elif (( pct > 50 )); then @@ -2274,6 +2277,9 @@ _p9k_prompt_load_async() { _p9k__load_warning= _p9k__load_critical= local -F pct='100. * _p9k__load_value / _p9k_num_cpus' + if (( pct < _POWERLEVEL9K_LOAD_THRESHOLD )); then + return + fi if (( pct > 70 )); then _p9k__load_critical=1 elif (( pct > 50 )); then @@ -7194,6 +7200,7 @@ _p9k_init_params() { 15) _POWERLEVEL9K_LOAD_WHICH=3;; *) _POWERLEVEL9K_LOAD_WHICH=2;; esac + _p9k_declare -i POWERLEVEL9K_LOAD_THRESHOLD 0 _p9k_declare -b POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY 0 _p9k_declare -b POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY 0 _p9k_declare -b POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY 1 |