aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-01-18 16:09:09 -0800
committerJakob Odersky <jakob@odersky.com>2018-01-18 16:09:09 -0800
commitb2afebb9d209e03e991a8406867c329bed2e7220 (patch)
tree6fa25ed878589e37072c7a57777cf769cf0fdb62
parent73c22381580170a3bc8ab8ad0adb4d6777708eaa (diff)
downloaddotfiles-b2afebb9d209e03e991a8406867c329bed2e7220.tar.gz
dotfiles-b2afebb9d209e03e991a8406867c329bed2e7220.tar.bz2
dotfiles-b2afebb9d209e03e991a8406867c329bed2e7220.zip
Add more detailed power information to i3 bar
-rw-r--r--home/.config/i3/i3blocks.conf13
-rwxr-xr-xhome/.config/i3/status/pwr17
2 files changed, 26 insertions, 4 deletions
diff --git a/home/.config/i3/i3blocks.conf b/home/.config/i3/i3blocks.conf
index f468269..37078e8 100644
--- a/home/.config/i3/i3blocks.conf
+++ b/home/.config/i3/i3blocks.conf
@@ -25,8 +25,9 @@
# The top properties below are applied to every block, but can be overridden.
# Each block command defaults to the script name to avoid boilerplate.
command=/usr/share/i3blocks/$BLOCK_NAME
-separator_block_width=30
-markup=none
+separator_block_width=20
+markup=pango
+
# Volume indicator
#
@@ -79,13 +80,17 @@ interval=10
[battery]
command=~/.config/i3/status/battery
instance=0
-label=⚡
+label=BAT0
interval=30
separator=false
[battery]
command=~/.config/i3/status/battery
instance=1
-label=⚡
+label=BAT1
+interval=30
+separator=false
+[pwr]
+command=~/.config/i3/status/pwr
interval=30
[time]
diff --git a/home/.config/i3/status/pwr b/home/.config/i3/status/pwr
new file mode 100755
index 0000000..ffee930
--- /dev/null
+++ b/home/.config/i3/status/pwr
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+power0=$(cat "/sys/class/power_supply/BAT0/power_now")
+power1=$(cat "/sys/class/power_supply/BAT1/power_now")
+power=$(( power0 + power1 ))
+
+energy0=$(cat "/sys/class/power_supply/BAT0/energy_now")
+energy1=$(cat "/sys/class/power_supply/BAT1/energy_now")
+energy=$(( energy0 + energy1 ))
+
+mw=$(( power / 1000))
+mwh=$(( energy / 1000))
+
+echo "${mw}mW / ${mwh}mWh"
+echo "${mw}mW / ${mwh}mWh"
+
+exit 0