diff --git a/.config/sway/i3status-wrapper b/.config/sway/i3status-wrapper index a23f63f..7a5365a 100755 --- a/.config/sway/i3status-wrapper +++ b/.config/sway/i3status-wrapper @@ -2,13 +2,18 @@ . ~/.profile +# https://stackoverflow.com/a/54547589 +strip() { + cat /dev/stdin | sed $'s/\e\\[[0-9;:]*[a-zA-Z]//g' +} + i3status | while true; do read line json_array="$(echo $line | grep -F [{ | sed -e 's/^,//')" if test -z "$json_array"; then echo "$line" else - zeit_obj='{"name":"zeit","instance":"zeit","markup":"none","full_text":"'"$(zeit tracking)"'"}' + zeit_obj='{"name":"zeit","instance":"zeit","markup":"none","full_text":"'$(zeit tracking | strip)'"}' json_array="$(echo $json_array | jq ". |= [$zeit_obj] + .")" echo "$json_array," fi