#!/bin/bash
# 面板状态栏左半：主机 / 开机时长 / 负载 / 内存 / 根分区
# 输出给 tmux status-left 用（#[...] 是 tmux 的颜色标记）
R=$'\033[0m'
host=$(hostname)
up=$(uptime -p 2>/dev/null | sed 's/^up //' | sed 's/ days\?/d/; s/ hours\?/h/; s/ minutes\?/m/; s/,//g' | tr -d ' ')
read -r l1 l5 l15 _ < /proc/loadavg
mem=$(free -m | awk 'NR==2{printf "%d%%", $3*100/$2}')
disk=$(df -h / | awk 'NR==2{print $5}')

printf '#[fg=colour51,bold]%s#[default] #[fg=colour245]up %s#[default]  #[fg=colour245]load#[default] #[fg=colour114,bold]%s#[default] %s %s  #[fg=colour245]mem#[default] #[fg=colour180,bold]%s#[default]  #[fg=colour245]disk#[default] %s' \
    "$host" "$up" "$l1" "$l5" "$l15" "$mem" "$disk"
