From 5935d75a22eeee547cda518b3f97f6cb3bc5ae66 Mon Sep 17 00:00:00 2001 From: "committer@tuxwarrior" Date: Fri, 6 Mar 2026 08:40:52 -0500 Subject: [PATCH] + resources.sh --- dots/bin/resources.sh | 20 +++++++++++++++++++ dots/nwg-panel/icons/memory-solid-full.svg | 1 + dots/nwg-panel/icons/microchip-solid-full.svg | 1 + 3 files changed, 22 insertions(+) create mode 100755 dots/bin/resources.sh create mode 100644 dots/nwg-panel/icons/memory-solid-full.svg create mode 100644 dots/nwg-panel/icons/microchip-solid-full.svg diff --git a/dots/bin/resources.sh b/dots/bin/resources.sh new file mode 100755 index 0000000..42ac42f --- /dev/null +++ b/dots/bin/resources.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# 26.03.06 :: klevstul + + +displayResources() { + operation=$1 + + if [[ "${operation}" == "memory" ]]; then + echo /home/poq/.config/nwg-panel/icons/memory-solid-full.svg + free -h | awk '/^Mem:/ {printf "%d/%d gb (%.1f%%)", $3, $2, $3*100/$2}' + elif [[ "${operation}" == "cpu" ]]; then + echo /home/poq/.config/nwg-panel/icons/microchip-solid-full.svg + (grep 'cpu ' /proc/stat; sleep 0.1; grep 'cpu ' /proc/stat) | awk -v RS="" '{printf "%.1f%%", ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)"%"}' + else + echo "" + fi +} + +displayResources $1 diff --git a/dots/nwg-panel/icons/memory-solid-full.svg b/dots/nwg-panel/icons/memory-solid-full.svg new file mode 100644 index 0000000..6dcfdb7 --- /dev/null +++ b/dots/nwg-panel/icons/memory-solid-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dots/nwg-panel/icons/microchip-solid-full.svg b/dots/nwg-panel/icons/microchip-solid-full.svg new file mode 100644 index 0000000..ab9ec77 --- /dev/null +++ b/dots/nwg-panel/icons/microchip-solid-full.svg @@ -0,0 +1 @@ + \ No newline at end of file