Skip to content

Commit 9784e27

Browse files
committed
Add support for multiple (3) alternative colours for MEM and SWAP counters
1 parent 7d34c07 commit 9784e27

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

scripts/mem.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set -e
88
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
99
source "$CURRENT_DIR/helpers.sh"
1010

11-
mem_view_tmpl=$(get_tmux_option "@sysstat_mem_view_tmpl" '#[fg=#{mem.color}]#{mem.pused}#[default]')
11+
mem_view_tmpl=$(get_tmux_option "@sysstat_mem_view_tmpl" '#[fg=#{mem.color2}]#{mem.pused}#[default]')
1212

1313
mem_stress_threshold=$(get_tmux_option "@sysstat_mem_stress_threshold" "80")
1414
swap_stress_threshold=$(get_tmux_option "@sysstat_swap_stress_threshold" "80")
@@ -71,15 +71,19 @@ print_mem() {
7171
mem_view="${mem_view//'#{mem.pused}'/$(printf "%.0f%%" "$mem_pused")}"
7272
mem_view="${mem_view//'#{mem.free}'/$(printf "%.0fM" "$mem_free")}"
7373
mem_view="${mem_view//'#{mem.pfree}'/$(printf "%.0f%%" "$mem_pfree")}"
74-
mem_view="${mem_view//'#{mem.total}'/$(printf "%.0fM" "$mem_total")}"
75-
mem_view="${mem_view//'#{mem.color}'/$mem_color}"
74+
mem_view="${mem_view//'#{mem.total}'/$(printf "%.0fM" "$mem_total")}"
75+
mem_view="${mem_view//'#{mem.color}'/$(echo "$mem_color" | awk '{ print $1 }')}"
76+
mem_view="${mem_view//'#{mem.color2}'/$(echo "$mem_color" | awk '{ print $2 }')}"
77+
mem_view="${mem_view//'#{mem.color3}'/$(echo "$mem_color" | awk '{ print $3 }')}"
7678

7779
mem_view="${mem_view//'#{swap.used}'/$(printf "%.0fM" "$swap_used")}"
7880
mem_view="${mem_view//'#{swap.pused}'/$(printf "%.0f%%" "$swap_pused")}"
7981
mem_view="${mem_view//'#{swap.free}'/$(printf "%.0fM" "$swap_free")}"
8082
mem_view="${mem_view//'#{swap.pfree}'/$(printf "%.0f%%" "$swap_pfree")}"
8183
mem_view="${mem_view//'#{swap.total}'/$(printf "%.0fM" "$swap_total")}"
82-
mem_view="${mem_view//'#{swap.color}'/$swap_color}"
84+
mem_view="${mem_view//'#{swap.color}'/$(echo "$swap_color" | awk '{ print $1 }')}"
85+
mem_view="${mem_view//'#{swap.color2}'/$(echo "$swap_color" | awk '{ print $2 }')}"
86+
mem_view="${mem_view//'#{swap.color3}'/$(echo "$swap_color" | awk '{ print $3 }')}"
8387

8488
echo "$mem_view"
8589
}
@@ -117,8 +121,6 @@ get_mem_usage_osx(){
117121
}
118122

119123
main() {
120-
# echo "$(date)" >> ~/.tmux/sysstat_mem.log
121-
122124
print_mem
123125
}
124126

0 commit comments

Comments
 (0)