dwm-bar for archlinux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
708 B

5 years ago
5 years ago
  1. #!/bin/sh
  2. # A dwm_bar function to display information regarding system memory, CPU temperature, and storage
  3. # Joe Standring <jstandring@pm.me>
  4. # GNU GPLv3
  5. dwm_resources () {
  6. # Used and total memory
  7. MEMUSED=$(free -h | awk '(NR == 2) {print $3}')
  8. MEMTOT=$(free -h |awk '(NR == 2) {print $2}')
  9. # CPU temperature
  10. CPU=$(sysctl -n hw.sensors.cpu0.temp0 | cut -d. -f1)
  11. # Used and total storage in /home (rounded to 1024B)
  12. STOUSED=$(df -h | grep '/home' | awk '{print $3}')
  13. STOTOT=$(df -h | grep '/home' | awk '{print $2}')
  14. STOPER=$(df -h | grep '/home' | awk '{print $5}')
  15. printf "[\U1F5A5 MEM $MEMUSED/$MEMTOT CPU $CPU STO $STOUSED/$STOTOT: $STOPER%]\n"
  16. }
  17. dwm_resources