diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 76ad8f61..86d2c242 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -1956,8 +1956,10 @@ prompt_ram() { free_bytes=${${(A)=stat}[4]} ;; *) - local stat && stat=$(grep -F MemAvailable /proc/meminfo 2>/dev/null) || return - free_bytes=$(( ${${(A)=stat}[2]} * 1024 )) + [[ -r /proc/meminfo ]] || return + local stat && stat="$()* ]] || return + free_bytes=$(( $match[1] * 1024 )) ;; esac