dots/files/.local/bin/fetch
2025-11-23 17:01:01 +01:00

20 lines
535 B
Bash
Executable file

#!/bin/sh
get_mem() {
while IFS=':k ' read -r key val _; do
case $key in
MemTotal) mem_used="$((mem_used + val))" ;;
Shmem) mem_used="$((mem_used + val))" ;;
MemFree|Buffers|Cached|SReclaimable) mem_used="$((mem_used - val))" ;;
esac
done < /proc/meminfo
echo "$((mem_used / 1024))"
}
echo "$USER@$(hostname)"
echo 'os: Void Linux x86_64-musl'
echo "uptime:$(uptime -p | tr -d 'up')"
echo "ip: $(ip a | grep '192.168.178' | cut -d\ -f6 | cut -d/ -f1)"
echo "pkgs: $(xbps-query -lm | wc -l)"
echo "mem: $(get_mem)M"