i3blocks Requires font-awesome (4) and font-awesome5 OR font-awesome6 OR all of them installed. /etc/i3blocks.conf # Global properties separator=true separator_block_width=15 [battery] command=i3blocks-rustlets-battery interval=30 signal=1 markup=pango [battery-refresh] command=acpi_listen | while read F; do pkill -x -SIGRTMIN+1 i3blocks; done interval=persist [wifi] command=i3blocks-rustlets-wifi interval=30 markup=pango signal=2 [wifi-refresh] command=dbus-monitor "interface=org.freedesktop.portal.NetworkMonitor" | while read F; do pkill -x -SIGRTMIN+2 i3blocks; done interval=persist [cpu] command=i3blocks-rustlets-cpu interval=persist markup=pango [mem] command=free -g | tail +2 | tr "\n" ' ' | awk '{print " " $7 "Gi " $11 "Gi"}' interval=4 [disk] command=df -hH / /boot/ | tail +2 | tr "\n" ' ' | awk '{print " " $4 " " $10}' interval=60 [mullvad] command=echo -n " "; curl -s https://am.i.mullvad.net/json | jq '[.city , .ip] | join("  ")' -r interval=30 [time] command=echo " `date '+%a %Y-%m-%d %H:%M:%S'`  `date --utc '+%H:%M'`" markup=pango interval=1 [greetings] command=echo " $USER" interval=once markup=pango