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