#!/usr/bin/php $text, 'color' => $color, 'separator' => false, 'separator_block_width' => 0, ] ); } else { $block = block( 'acpi', [ 'full_text' => '??? '.emoji(0xf0aa), 'color' => color('info'), 'separator' => false, 'separator_block_width' => 0, ] ); } } else { preg_match('`([0-9]+%), ([0-9]+:[0-9]+)`', $acpi, $values); if ($values[0] < 20) { $foreground = '#333'; $background = color('critical'); } elseif ($values[0] < 50) { $foreground = color('info'); $background = color('warning'); } else { $foreground = '#333'; $background = color('normal'); } $charging = $values[1]; $times = str_replace(':', 'h', $values[2]); $text = span(' '.implode(' ', [$charging, $times, emoji(0xf0ab)]).' ', $foreground, $background); $block = block( 'acpi', [ 'full_text' => $text, 'color' => $color, 'separator' => false, 'separator_block_width' => 0, ] ); } echo $block;