#!/bin/bash # omarchy:summary=Stream voxtype --follow status as bar-friendly JSON if omarchy-cmd-present voxtype; then coproc VOXTYPE_STATUS { voxtype status --follow --extended --format json; } voxtype_pid=$VOXTYPE_STATUS_PID cleanup() { kill "$voxtype_pid" 2>/dev/null || true } trap cleanup EXIT INT TERM while IFS= read -r line <&"${VOXTYPE_STATUS[0]}"; do if omarchy-cmd-present jq; then jq -c '. + {alt: (.class // "")}' <<<"$line" || printf '%s\n' "$line" else printf '%s\n' "$line" fi done else echo '{"alt": "", "class": "idle", "tooltip": ""}' fi