]>
git.madduck.net Git - etc/awesome.git/blobdiff - widget/bat.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
--[[
Licensed under GNU General Public License v2
--[[
Licensed under GNU General Public License v2
- * (c) 2013, Luke Bonham
* (c) 2010-2012, Peter Hofmann
--]]
* (c) 2010-2012, Peter Hofmann
--]]
}
bat_notification_charged_preset = {
}
bat_notification_charged_preset = {
- title = "Battery full",
- text = "You can unplug the cable",
+ title = "Battery full",
+ text = "You can unplug the cable",
timeout = 15,
fg = "#202020",
bg = "#CDCDCD"
timeout = 15,
fg = "#202020",
bg = "#CDCDCD"
bat_now.n_perc[i] = 0
end
bat_now.n_perc[i] = 0
end
+ -- used to notify full charge only once before discharging
+ local fullnotification = false
+
function bat.update()
local sum_rate_current = 0
local sum_rate_voltage = 0
function bat.update()
local sum_rate_current = 0
local sum_rate_voltage = 0
if tonumber(bat_now.perc) <= n_perc[1] then
bat.id = naughty.notify({
preset = bat_notification_critical_preset,
if tonumber(bat_now.perc) <= n_perc[1] then
bat.id = naughty.notify({
preset = bat_notification_critical_preset,
}).id
elseif tonumber(bat_now.perc) <= n_perc[2] then
bat.id = naughty.notify({
}).id
elseif tonumber(bat_now.perc) <= n_perc[2] then
bat.id = naughty.notify({
replaces_id = bat.id
}).id
end
replaces_id = bat.id
}).id
end
- elseif bat_now.status == "Full" then
+ fullnotification = false
+ elseif bat_now.status == "Full" and not fullnotification then
bat.id = naughty.notify({
preset = bat_notification_charged_preset,
replaces_id = bat.id
}).id
bat.id = naughty.notify({
preset = bat_notification_charged_preset,
replaces_id = bat.id
}).id
+ fullnotification = true