#! /bin/sh date +"^fg(#aaaaaa)date: ^fg(#eeeeee)%Y/%m/%d/%A/%H:%M" | tr '[A-Z]' '[a-z]' | tr -d '\n' echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)cpu: ^fg(#eeeeee)" CPU=0 top -b 8 \ | sed 1,8d \ | grep -o -E "[0-9]+\.[0-9]+%" \ | awk -F '.' '{print $1}' \ | while read I do CPU=$(( ${CPU} + ${I} )) echo ${CPU} done | tail -1 | tr -d '\n' echo -n "%/" sysctl -n dev.cpu.0.freq | tr -d '\n' echo -n "MHz/" sysctl -n dev.cpu.0.temperature | awk -F '.' '{print $1}' | tr -d '\n' echo -n "C ^fg(#dd0000)| ^fg(#aaaaaa)load: ^fg(#eeeeee)" sysctl -n vm.loadavg | tr -d -c ' [0-9].' | sed -e 's/\(.*\)./\1/' -e 's/^.\{1\}//g' | tr ' ' '/' | tr -d '\n' echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)ps: ^fg(#eeeeee)" sysctl vm.vmtotal | grep -m 1 Processes | grep -o -E ":\ [0-9]+" | tr -d ' :' | tr '\n' '/' | sed 's/\(.*\)./\1/' | tr -d '\n' echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)mem: ^fg(#eeeeee)" MEM_PAGE=$( sysctl -n hw.pagesize ) MEM_SIZE=$(( $( sysctl -n vm.stats.vm.v_page_count ) * ${MEM_PAGE} / 1024 / 1024 )) MEM_INCT=$(( $( sysctl -n vm.stats.vm.v_inactive_count ) * ${MEM_PAGE} / 1024 / 1024 )) MEM_FREE=$(( $( sysctl -n vm.stats.vm.v_free_count ) * ${MEM_PAGE} / 1024 / 1024 )) MEM_USED=$(( ${MEM_SIZE} - ${MEM_FREE} )) echo -n "$(( 100 * ${MEM_USED} / ${MEM_SIZE} ))%/$(( ${MEM_INCT} + ${MEM_FREE} ))M" echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)ip: ^fg(#eeeeee)$( if_ip.sh )" echo -n "^fg(#dd0000)| ^fg(#aaaaaa)vol/pcm: ^fg(#eeeeee)$( __conky_mixer_pcm.sh )/$( __conky_mixer_pcm.sh ) " echo -n "^fg(#dd0000)| ^fg(#aaaaaa)fs: ^fg(#eeeeee)" zpool list storage | tail -1 | awk '{print $5 "/" $4}' | tr -d '\n' echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)bat: ^fg(#eeeeee)$( battery.sh 0 0 )" # net: em0/X/Y wlan0/Z/V # KEEP THIS - [ENTER] AT THE END IS NEEDED echo