]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
bin/battery.pl: display charging status
authorSimon Ruderich <simon@ruderich.org>
Thu, 7 Sep 2017 09:48:31 +0000 (11:48 +0200)
committerSimon Ruderich <simon@ruderich.org>
Thu, 7 Sep 2017 09:48:31 +0000 (11:48 +0200)
bin/battery.pl

index d5aced9064668c417d6cce92ff379a7ecc9a2747..c7e812ea505798b07702cd6e5567be56c58b8991 100755 (executable)
@@ -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";
 }