system 681 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/sh
  2. pkgCount() {
  3. xbps-query -l | wc -l
  4. }
  5. pkgUpdates() {
  6. updates=$(xbps-install -S -un | cut -d' ' -f2 | sort | uniq -c | xargs)
  7. if [ -z "$updates" ]; then
  8. echo "Fully Updated"
  9. else
  10. echo " $updates""s"
  11. fi
  12. }
  13. battery() {
  14. cat /sys/class/power_supply/BAT1/capacity
  15. }
  16. cpu() {
  17. grep -o "^[^ ]*" /proc/loadavg
  18. }
  19. disk() {
  20. df -hl | awk '/^\/dev\/sd[ab]/ { sum+=$5 } END { print sum }'
  21. }
  22. ram() {
  23. printf "%.0f\n" $(free -m | grep Mem | awk '{print ($3/$2)*100}')
  24. }
  25. backlight() {
  26. printf "%.0f\n" $(xbacklight -get)
  27. }
  28. wifi() {
  29. case "$(cat /sys/class/net/wl*/operstate 2>/dev/null)" in
  30. up) printf "󰤨" ;;
  31. down) printf "󰤭" ;;
  32. esac
  33. }
  34. "$@"