dots

Dotfiles for Linux
git clone https://git.ckiri.com/cmk/dots.git
Log | Files | Refs | README

status.sh (568B)


      1 #!/bin/sh
      2 #
      3 # Fetch status information
      4 
      5 main() {
      6     uptime="$(uptime --pretty) | "
      7     disk="Disk: $(df --human-readable / --output=pcent | sed 1d | cut --whitespace-delimited --fields=2) | "
      8     ram="RAM: $(free --human --line | cut --whitespace-delimited --fields=4) | "
      9     date="$(date +'%a, %d.%m.%Y %H:%M') "
     10     bat_name=$(ls --format=single-column /sys/class/power_supply/ | grep -E '\b[A-Z]{2,3}[0-9]\b')
     11     test -n "${bat_name}" && bat="Bat: $(~/.local/bin/batterystate.sh ${bat_name}) | "
     12     printf "%s\n" "${uptime}${disk}${ram}${bat}${date}"
     13 }
     14 
     15 main
     16 
     17