#!/bin/bash [[ "$BLOCK_INSTANCE" =~ "long" || "$BLOCK_BUTTON" == 1 ]] && LONG=true [[ "$BLOCK_BUTTON" == 2 ]] && i3-sensible-terminal -e htop top -bn1 | gawk -v LONG="$LONG" ' /^\%CPU/ { load = 100 - $8 } END { if (LONG == "true") { printf("%d%\n%d%\n", load, load) } else { if (load < 100 / 9) { printf("▁\n▁\n") } else if (load < 100 / 9 * 2 ) { printf("▁\n▁\n") } else if (load < 100 / 9 * 3 ) { printf("▂\n▂\n") } else if (load < 100 / 9 * 4 ) { printf("▃\n▃\n") } else if (load < 100 / 9 * 5 ) { printf("▄\n▄\n") } else if (load < 100 / 9 * 6 ) { printf("▅\n▅\n") } else if (load < 100 / 9 * 7 ) { printf("▆\n▆\n") } else if (load < 100 / 9 * 8 ) { printf("▇\n▇\n") } else { printf("█\n█\n") } } if (load < 50) { print("#04B431\n") } else if (load < 60) { print("#A8FF00\n") } else if (load < 70) { print("#FFF600\n") } else if (load < 80) { print("#FFAE00\n") } else if (load < 90) { print("#FF0000\n") } else { exit 33 } } '