X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/a6ca6ab03005cb4fe944f4e4e56bf432ef1f3327..d070b7bd356a3e797adf17443269904e379387ca:/widget/bat.lua diff --git a/widget/bat.lua b/widget/bat.lua index 3067b39..8e04569 100644 --- a/widget/bat.lua +++ b/widget/bat.lua @@ -1,10 +1,9 @@ - --[[ - - Licensed under GNU General Public License v2 - * (c) 2013, Luke Bonham - * (c) 2010-2012, Peter Hofmann - + + Licensed under GNU General Public License v2 + * (c) 2013, Luke Bonham + * (c) 2010-2012, Peter Hofmann + --]] local first_line = require("lain.helpers").first_line @@ -29,16 +28,9 @@ local function factory(args) local batteries = args.batteries or (args.battery and {args.battery}) or {"BAT0"} local ac = args.ac or "AC0" local notify = args.notify or "on" + local n_perc = args.n_perc or { 5, 15 } local settings = args.settings or function() end - bat_notification_low_preset = { - title = "Battery low", - text = "Plug the cable!", - timeout = 15, - fg = "#202020", - bg = "#CDCDCD" - } - bat_notification_critical_preset = { title = "Battery exhausted", text = "Shutdown imminent", @@ -47,6 +39,14 @@ local function factory(args) bg = "#FFFFFF" } + bat_notification_low_preset = { + title = "Battery low", + text = "Plug the cable!", + timeout = 15, + fg = "#202020", + bg = "#CDCDCD" + } + bat_now = { status = "N/A", ac_status = "N/A", @@ -156,14 +156,14 @@ local function factory(args) widget = bat.widget settings() - -- notifications for low and critical states + -- notifications for critical and low levels if notify == "on" and bat_now.status == "Discharging" then - if tonumber(bat_now.perc) <= 5 then + if tonumber(bat_now.perc) <= n_perc[1] then bat.id = naughty.notify({ preset = bat_notification_critical_preset, replaces_id = bat.id }).id - elseif tonumber(bat_now.perc) <= 15 then + elseif tonumber(bat_now.perc) <= n_perc[2] then bat.id = naughty.notify({ preset = bat_notification_low_preset, replaces_id = bat.id