#!/bin/sh LITE=${LITE:-no} xsetroot -solid black #while loop to update statusbar with some goodies while true; do #memfreak to get it in MB memfree=$(grep MemFree /proc/meminfo | awk '{ print $2 }') memtotal=$(grep MemTotal /proc/meminfo | awk '{ print $2 }') memfreak=$(((memtotal - memfree) / 1024)) #time CLK=$(date +'%a %b %d %R:%S %Z') #volume VOL=$(amixer get Master | tail -1 | awk '{ print $5 }' | tr -d '[]') #loadavg AVG=$(cat /proc/loadavg | cut -d ' ' -f -3) #network stats in Bytes NW=$(dstat -n --nocolor 1 1 | tail -1 | awk '{ print $1, $2}') battper=$(cat /sys/class/power_supply/BAT0/capacity) #this one is not so good, increases a delay of 1-2s of the updating. #put it in the xsetrootname plz (tip of the day, do not put | as first char after " xsetroot -name "$AVG | $memfreak MB | Bat: $battper% | Vol: $VOL | $CLK | " sleep 1 done & feh -z -Z --bg-scale $HOME/Pictures/background.* start_apps() { nm-applet & flameshot & discord & firefox & } [ "$LITE" = "yes" ] || (sleep 1 && start_apps) & [ "${NO_DWM:-no}" = "yes" ] || exec dwm >/dev/null