37 lines
849 B
Bash
Executable file
37 lines
849 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
|
|
STATUS+=$SYSINFO$(tmux-mem-cpu-load -i 5)$RESET
|
|
STATUS+=$DELIM' < '$RESET
|
|
STATUS+=$IP
|
|
STATUS+=$(dig +short myip.opendns.com @208.67.222.222)
|
|
STATUS+=' '$RESET$HOST' '
|
|
STATUS+=$HOSTNAME
|
|
fi
|
|
|
|
echo $STATUS
|