From: Simon Ruderich Date: Thu, 7 Sep 2017 09:48:31 +0000 (+0200) Subject: bin/battery.pl: display charging status X-Git-Url: https://ruderich.org/simon/gitweb/?p=config%2Fdotfiles.git;a=commitdiff_plain;h=8cffd758773fd50b2fafac75795677e7babce7ee bin/battery.pl: display charging status --- diff --git a/bin/battery.pl b/bin/battery.pl index d5aced9..c7e812e 100755 --- a/bin/battery.pl +++ b/bin/battery.pl @@ -57,6 +57,10 @@ if (defined $battery{ENERGY_NOW}) { } my $charge = int($battery{CHARGE_NOW} / $battery{CHARGE_FULL} * 100); +my $charging = ''; +if ($battery{STATUS} eq 'Charging' or $battery{STATUS} eq 'Full') { + $charging = '^'; +} # GNU screen mode with colors: 0-20 red, 20-40 yellow, 40-100 green. if ($screen_mode) { @@ -69,7 +73,7 @@ if ($screen_mode) { $color = 'b g'; } - print "\005{+$color}$charge%\005{-}\n"; + print "\005{+$color}$charge%\005{-}$charging\n"; # Same in tmux mode. } elsif ($tmux_mode) { @@ -82,9 +86,9 @@ if ($screen_mode) { $color = 'green'; } - print "#[fg=$color,bold]$charge%#[default]\n"; + print "#[fg=$color,bold]$charge%#[default]$charging\n"; # Plain text output. } else { - print "$charge%\n"; + print "$charge%$charging\n"; }