From: Christian Heller <c.heller@plomlompom.de>
Date: Tue, 18 Mar 2025 03:30:58 +0000 (+0100)
Subject: Improve status script.
X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/static/%7B%7Bdb.prefix%7D%7D/%7B%7Bprefix%7D%7D/booking?a=commitdiff_plain;h=HEAD;p=config

Improve status script.
---

diff --git a/testing/home/t490s/.nonpath_bins/status.sh b/testing/home/t490s/.nonpath_bins/status.sh
index ee2e226..9f21785 100755
--- a/testing/home/t490s/.nonpath_bins/status.sh
+++ b/testing/home/t490s/.nonpath_bins/status.sh
@@ -23,6 +23,22 @@ print_bar_block() {
     printf '},\n'
 }
 
+print_clipboard() {
+    print_selection() {
+        print_bar_block "$1:[" "${COL_WHITE}" 0
+        CLEANED=$(wl-paste $2 | sed 's/"/\\"/g')
+	ELLIPSIS=
+        if [ $(echo "${CLEANED}" | wc -c) -gt 32 ]; then
+            CLEANED=$(echo "${CLEANED}" | cut -zc'-29')
+	    ELLIPSIS='...'
+        fi
+        print_bar_block "${CLEANED}" "" 0
+        print_bar_block "${ELLIPSIS}]" "${COL_WHITE}"
+    }
+    print_selection C
+    print_selection P --primary
+}
+
 print_online() {
     print_conn() {
         print_bar_block "$(echo $1 | cut -c1):" "" 0
@@ -119,6 +135,7 @@ print_keyboard() {
 printf '{"version": 1}\n[' 
 while true; do
     printf '['
+    print_clipboard
     print_online
     print_battery
     print_temperature