helm/tmux/conf-status.sh

39 lines
929 B
Bash
Executable file

#!/usr/bin/env bash
color() { echo "#[$1=$2]"; }
HOSTNAME=$(hostname)
RESET='#[default]'
if [[ "$1" == "left" ]]
then
FG=white
[[ -n "$SSH_CONNECTION" ]] && FG=black
STATUS=$(color fg $FG)' '$(tmux display-message -p '#S')
else
if [[ -z "$SSH_CONNECTION" ]]; then
DELIM=$(color fg yellow)
SYSINFO=$(color fg colour246)
IP=$(color fg white)
HOST=$(color bg yellow)$(color fg black)
else
DELIM=$(color fg black)
SYSINFO=$(color fg black)
IP=$(color fg black)
HOST=$(color bg black)$(color fg yellow)
fi
STATUS="$DELIM<<$RESET"
if command -v 'tmux-mem-cpu-load' >/dev/null; then
STATUS+=$SYSINFO
STATUS+=' '$(tmux-mem-cpu-load -i 15)
STATUS+=$RESET
fi
STATUS+="$DELIM < $RESET"
STATUS+=$IP$(dig +short myip.opendns.com @208.67.222.222)" $RESET"
STATUS+=$HOST' '$HOSTNAME' '
fi
echo $STATUS