From: Christian Heller Date: Tue, 18 Mar 2025 03:30:58 +0000 (+0100) Subject: Improve status script. X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/static/%7B%7B%20web_path%20%7D%7D/decks/todo?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