aboutsummaryrefslogtreecommitdiff
path: root/.config/tmux/right-status.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/tmux/right-status.sh')
-rwxr-xr-x.config/tmux/right-status.sh59
1 files changed, 59 insertions, 0 deletions
diff --git a/.config/tmux/right-status.sh b/.config/tmux/right-status.sh
new file mode 100755
index 0000000..2e24cf9
--- /dev/null
+++ b/.config/tmux/right-status.sh
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+#function memory-usage() {
+# if [ "$(which bc)" ]; then
+# # Display used, total, and percentage of memory using the free command.
+# read used total <<< $(free -m | awk '/Mem/{printf $2" "$3}')
+# # Calculate the percentage of memory used with bc.
+# percent=$(bc -l <<< "100 * $total / $used")
+# # Feed the variables into awk and print the values with formating.
+# awk -v u=$used -v t=$total -v p=$percent 'BEGIN {printf "%s/%s %.1f% ", t, u, p}'
+# #awk -v u=$used -v p=$percent 'BEGIN {printf "%s %.1f% ", u, p}'
+# fi
+#}
+#
+#function main() {
+# # Comment out any function you do not need.
+# memory-usage
+#}
+#
+## Calling the main function which will call the other functions.
+#main
+
+getCPU=$[100-$(vmstat 1 2|tail -1|awk '{print $15}')]
+
+
+# grab the second line of the ouput produced by the command: free -g (displays output in Gb)
+getMem=$(free -h | sed -n '2p')
+getMemPct=$(free -g | sed -n '2p')
+
+#split the string in secondLine into an array
+read -ra ADDR <<< "$getMem"
+read -ra ADDRPct <<< "$getMemPct"
+
+#get the total RAM from array
+totalRam="${ADDR[1]//[^0-9.0-9]/}"
+totalRamPct="${ADDRPct[1]}"
+
+#get the used RAM from array
+usedRam="${ADDR[2]//[^0-9.0-9]/}"
+usedRamPct="${ADDRPct[2]}"
+
+# calculate and display the percentage
+pct="$(($usedRamPct*100/$totalRamPct))"
+#echo "$pct%"
+usage="$usedRam/$totalRam"
+#echo "cpu:$getCPU% | mem:$pct% ($usage""G)"
+echo "cpu:$getCPU% | mem:$pct% |"
+
+#if
+# [[ `tmux show-option -w status-right` ]];
+#then
+# echo ""
+# echo "cpu:$getCPU% | mem:$pct% |"
+#else
+#fi
+
+# tmux set -ag status-right "#[fg=#50fa7b,bg=default] #{?client_prefix,#[reverse] Prefix #[noreverse] ,} #[bg=default,fg=#50fa7b]#[bg=#50fa7b,fg=black]#( ~/.config/tmux/right-status.sh ) %H:%M | %d-%b-%y "
+# tmux set -ag status-right "#[fg=#50fa7b,bg=default] #{?client_prefix,#[reverse] Prefix #[noreverse] ,} #[bg=default,fg=#50fa7b]#[bg=#50fa7b,fg=black] %H:%M | %d-%b-%y "
+