From 1d5b0bc7ea2b5a9e709621a60d90bd679e6913cc Mon Sep 17 00:00:00 2001 From: BarbUk Date: Sun, 5 Aug 2018 12:45:56 +0400 Subject: [PATCH] Configurable battery thresholds for tpbat --- widget/contrib/tpbat/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/widget/contrib/tpbat/init.lua b/widget/contrib/tpbat/init.lua index e9675ef..c62acd1 100644 --- a/widget/contrib/tpbat/init.lua +++ b/widget/contrib/tpbat/init.lua @@ -74,6 +74,8 @@ function tpbat.register(args) local args = args or {} local timeout = args.timeout or 30 local battery = args.battery or "BAT0" + local bat_low_perc = args.bat_low_perc or 15 + local bat_critical_perc = args.bat_critical_perc or 5 local settings = args.settings or function() end tpbat.bat = smapi:battery(battery) -- Create a new battery @@ -125,14 +127,14 @@ function tpbat.register(args) -- notifications for low and critical states (when discharging) if bat_now.status == "discharging" then - if bat_now.perc <= 5 + if bat_now.perc <= bat_critical_perc then tpbat.id = naughty.notify({ preset = bat_notification_critical_preset, replaces_id = tpbat.id, screen = client.focus and client.focus.screen or 1 }).id - elseif bat_now.perc <= 15 + elseif bat_now.perc <= bat_low_perc then tpbat.id = naughty.notify({ preset = bat_notification_low_preset, -- 2.39.5