From 8b2aab74d446d631ff6e85ceb7ab827a38932650 Mon Sep 17 00:00:00 2001 From: Klas Mellbourn Date: Sun, 4 Apr 2021 11:21:39 +0200 Subject: [PATCH] Add CPU load threshold setting (#1340) --- internal/p10k.zsh | 7 +++++++ 1 file changed, 7 insertions(+) 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