#!/usr/bin/env bash # 2025-11-10 Hyperling # Icons: https://fontawesome.com/v4/cheatsheet/ source "`which volume.function`" source "`which battery.function`" source "`which storage.function`" function datetime { date +"%Y-%m-%d %H:%M:%S" } function dwm-status { cmd="xsetroot -name " if [[ $1 == "-t" || $1 == "--test" || $1 == "test" ]]; then cmd="echo" fi if [[ "`storage-root`" == "`storage-home`" ]]; then function dwm-status-storage { echo "`storage-root-dwm`)" } else function dwm-status-storage { echo "(Root `storage-root-dwm`, Home `storage-home-dwm`)" } fi battery=""; storage=""; volume=""; datetime=""; while true; do # Reset Variables if [[ $datetime == *"00" ]]; then unset battery unset storage fi if [[ $datetime != "`datetime`" ]]; then unset volume unset datetime fi # Set Variables if [[ -z $battery ]]; then battery="`battery-display`" fi if [[ -z $storage ]]; then storage="`dwm-status-storage`" fi if [[ -z $volume ]]; then volume="`volume-display`" fi if [[ -z $datetime ]]; then datetime="`datetime`" fi # Display Variables readout="$readout  $battery" readout="$readout |  $storage" readout="$readout |  $volume" readout="$readout | `whoami`@`hostname`" readout="$readout $datetime" $cmd "$readout" readout="" sleep 0.2 done } alias status="dwm-status --test"