From: Luke Bonham <dada@archlinux.info>
Date: Sat, 1 Apr 2017 10:49:58 +0000 (+0200)
Subject: bat: critical/low levels notification configurable; closes #335
X-Git-Url: https://git.madduck.net/etc/awesome.git/commitdiff_plain/2a5d13920f50cde505143ec45a8b55805046c5f7?ds=sidebyside;hp=fa326477ddc5365a040fa56eec7759995fffe50a

bat: critical/low levels notification configurable; closes #335
---

diff --git a/widget/bat.lua b/widget/bat.lua
index 3067b39..e901842 100644
--- a/widget/bat.lua
+++ b/widget/bat.lua
@@ -29,16 +29,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 +40,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 +157,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
diff --git a/wiki b/wiki
index 2257b0a..d6cf027 160000
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit 2257b0a452c6dbcc3ec16b4e85e47c1779f05f16
+Subproject commit d6cf027a4c2535c179a8112137d065a5bc740fea