bat: allow disabling notification for full charge

This commit is contained in:
cool-cool-sweat 2019-01-12 18:57:54 -05:00
parent 1a40fe80f8
commit c96ce93c28
1 changed files with 10 additions and 9 deletions

View File

@ -26,14 +26,15 @@ local function factory(args)
return return
end end
local bat = { widget = wibox.widget.textbox() } local bat = { widget = wibox.widget.textbox() }
local args = args or {} local args = args or {}
local timeout = args.timeout or 30 local timeout = args.timeout or 30
local notify = args.notify or "on" local notify = args.notify or "on"
local n_perc = args.n_perc or { 5, 15 } local full_notify = args.full_notify or notify
local batteries = args.batteries or (args.battery and {args.battery}) or {} local n_perc = args.n_perc or { 5, 15 }
local ac = args.ac or "AC0" local batteries = args.batteries or (args.battery and {args.battery}) or {}
local settings = args.settings or function() end local ac = args.ac or "AC0"
local settings = args.settings or function() end
function bat.get_batteries() function bat.get_batteries()
helpers.line_callback("ls -1 " .. pspath, function(line) helpers.line_callback("ls -1 " .. pspath, function(line)
@ -198,7 +199,7 @@ local function factory(args)
}).id }).id
end end
fullnotification = false fullnotification = false
elseif bat_now.status == "Full" and not fullnotification then elseif bat_now.status == "Full" and full_notify == "on" and not fullnotification then
bat.id = naughty.notify({ bat.id = naughty.notify({
preset = bat_notification_charged_preset, preset = bat_notification_charged_preset,
replaces_id = bat.id replaces_id = bat.id