summaryrefslogtreecommitdiff
path: root/awesome
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2016-11-21 02:36:54 +0100
committerReiner Herrmann <reiner@reiner-h.de>2016-11-21 03:17:57 +0100
commit1c3b5c784f258f842a8f5ddc8eb6e50a544b5aff (patch)
tree4ff273d86b17d213a765a85b21901f42048ef9dc /awesome
parent45bb7267f6b56e7b8e4940423ad9f0ec1512a115 (diff)
awesome: highlight battery widget with urgent color if state drops below 10%
Diffstat (limited to 'awesome')
-rw-r--r--awesome/rc.lua13
1 files changed, 11 insertions, 2 deletions
diff --git a/awesome/rc.lua b/awesome/rc.lua
index f43a08c..a2d032d 100644
--- a/awesome/rc.lua
+++ b/awesome/rc.lua
@@ -128,7 +128,9 @@ for bat = 0, 1 do
local batexists = io.open(batpath)
if batexists~=nil then
io.close(batexists)
- batwidget = wibox.widget.textbox()
+ batwidget_text = wibox.widget.textbox()
+ batwidget = wibox.widget.background()
+ batwidget:set_widget(batwidget_text)
function batstate()
local fcur = io.open(batpath .. '/charge_now')
if not fcur then fcur = io.open(batpath .. '/energy_now') end
@@ -152,10 +154,17 @@ for bat = 0, 1 do
elseif ac:match("0") then
acwidget.visible = false
end
+
local battery = math.floor(cur*100/full)
+ if battery < 10 then
+ batwidget:set_bg(beautiful.bg_urgent)
+ else
+ batwidget:set_bg(beautiful.bg_normal)
+ end
+
return {battery}
end
- vicious.register(batwidget, batstate, ' Bat:$1% ', 60)
+ vicious.register(batwidget_text, batstate, ' Bat:$1% ', 60)
end
end