From c12bc99effb98ed34cd1147b1fa2eba0bbc49e0e Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Tue, 18 Mar 2025 04:30:58 +0100 Subject: [PATCH] Improve status script. --- testing/home/t490s/.nonpath_bins/status.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 -- 2.30.2