diff options
author | Jakob Odersky <jakob@odersky.com> | 2018-01-18 16:09:09 -0800 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2018-01-18 16:09:09 -0800 |
commit | b2afebb9d209e03e991a8406867c329bed2e7220 (patch) | |
tree | 6fa25ed878589e37072c7a57777cf769cf0fdb62 | |
parent | 73c22381580170a3bc8ab8ad0adb4d6777708eaa (diff) | |
download | dotfiles-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.conf | 13 | ||||
-rwxr-xr-x | home/.config/i3/status/pwr | 17 |
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 |