From 1c0b97651a193aece5a5fcaf4e7c1e80134f2d81 Mon Sep 17 00:00:00 2001 From: kento2 Date: Sun, 23 Nov 2025 17:01:01 +0100 Subject: [PATCH] fix memory --- files/.local/bin/fetch | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/files/.local/bin/fetch b/files/.local/bin/fetch index d20bf57..164bbbd 100755 --- a/files/.local/bin/fetch +++ b/files/.local/bin/fetch @@ -1,8 +1,20 @@ #!/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: $(free -Lm | cut -dU -f4 | cut -d' ' -f10) MiB" +echo "mem: $(get_mem)M"