diff options
author | Roman Perepelitsa <roman.perepelitsa@gmail.com> | 2021-05-14 12:41:56 +0300 |
---|---|---|
committer | Roman Perepelitsa <roman.perepelitsa@gmail.com> | 2021-05-14 12:41:56 +0300 |
commit | f924646194e95c9ef0423d0e6c10cf41cc7bf6b1 (patch) | |
tree | 3f8d501fbaa00e9e2c8034138efd93ff430e00ca /internal/p10k.zsh | |
parent | 8d1daa4e6340b1689bf951730489bc64c52220c7 (diff) |
add P9K_IP_{RX,TX}_BYTES_DELTA to the list of parameters available within POWERLEVEL9K_IP_CONTENT_EXPANSION (#1392)
Diffstat (limited to 'internal/p10k.zsh')
-rw-r--r-- | internal/p10k.zsh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 7da836ac..d840e0d8 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -5468,6 +5468,8 @@ function _p9k_prompt_net_iface_init() { typeset -g P9K_IP_INTERFACE= typeset -g P9K_IP_TX_BYTES= typeset -g P9K_IP_RX_BYTES= + typeset -g P9K_IP_TX_BYTES_DELTA= + typeset -g P9K_IP_RX_BYTES_DELTA= typeset -g P9K_IP_TX_RATE= typeset -g P9K_IP_RX_RATE= typeset -g _p9__ip_timestamp= @@ -5598,6 +5600,16 @@ function _p9k_prompt_net_iface_async() { _p9k__public_ip_not_vpn=$public_ip_not_vpn P9K_IP_IP=$ip_ip P9K_IP_INTERFACE=$ip_interface + if [[ -n $ip_tx_bytes && -n $P9K_IP_TX_BYTES ]]; then + P9K_IP_TX_BYTES_DELTA=$((ip_tx_bytes - P9K_IP_TX_BYTES)) + else + P9K_IP_TX_BYTES_DELTA= + fi + if [[ -n $ip_rx_bytes && -n $P9K_IP_RX_BYTES ]]; then + P9K_IP_RX_BYTES_DELTA=$((ip_rx_bytes - P9K_IP_RX_BYTES)) + else + P9K_IP_RX_BYTES_DELTA= + fi P9K_IP_TX_BYTES=$ip_tx_bytes P9K_IP_RX_BYTES=$ip_rx_bytes P9K_IP_TX_RATE=$ip_tx_rate @@ -5611,6 +5623,8 @@ function _p9k_prompt_net_iface_async() { P9K_IP_INTERFACE \ P9K_IP_TX_BYTES \ P9K_IP_RX_BYTES \ + P9K_IP_TX_BYTES_DELTA \ + P9K_IP_RX_BYTES_DELTA \ P9K_IP_TX_RATE \ P9K_IP_RX_RATE \ _p9__ip_timestamp \ |