diff --git a/rc.os/Linux.zsh b/rc.os/Linux.zsh index a8b2d1b..f4fa3ba 100644 --- a/rc.os/Linux.zsh +++ b/rc.os/Linux.zsh @@ -10,8 +10,12 @@ setopt prompt_subst precmd () { local buffer load - load=(${$(< /proc/loadavg)}) - LOADAVG="$load[1]" + if [ -f /proc/loadavg ];then + load=(${$(< /proc/loadavg)}) + LOADAVG="$load[1]" + else + LOADAVG=$(uptime | grep -oE '[0-9]+\.[0-9][0-9]' | head --lines=1) + fi buffer=(${$(free)}) MEM="$((100 * $buffer[16] / $buffer[8]))%%"