From b2afebb9d209e03e991a8406867c329bed2e7220 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Thu, 18 Jan 2018 16:09:09 -0800 Subject: Add more detailed power information to i3 bar --- home/.config/i3/i3blocks.conf | 13 +++++++++---- home/.config/i3/status/pwr | 17 +++++++++++++++++ 2 files changed, 26 insertions(+), 4 deletions(-) create mode 100755 home/.config/i3/status/pwr 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 -- cgit v1.2.3