mirror of https://github.com/lcpz/lain.git
Configurable battery thresholds for tpbat
This commit is contained in:
parent
9bd30809ac
commit
1d5b0bc7ea
|
@ -74,6 +74,8 @@ function tpbat.register(args)
|
||||||
local args = args or {}
|
local args = args or {}
|
||||||
local timeout = args.timeout or 30
|
local timeout = args.timeout or 30
|
||||||
local battery = args.battery or "BAT0"
|
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
|
local settings = args.settings or function() end
|
||||||
|
|
||||||
tpbat.bat = smapi:battery(battery) -- Create a new battery
|
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)
|
-- notifications for low and critical states (when discharging)
|
||||||
if bat_now.status == "discharging"
|
if bat_now.status == "discharging"
|
||||||
then
|
then
|
||||||
if bat_now.perc <= 5
|
if bat_now.perc <= bat_critical_perc
|
||||||
then
|
then
|
||||||
tpbat.id = naughty.notify({
|
tpbat.id = naughty.notify({
|
||||||
preset = bat_notification_critical_preset,
|
preset = bat_notification_critical_preset,
|
||||||
replaces_id = tpbat.id,
|
replaces_id = tpbat.id,
|
||||||
screen = client.focus and client.focus.screen or 1
|
screen = client.focus and client.focus.screen or 1
|
||||||
}).id
|
}).id
|
||||||
elseif bat_now.perc <= 15
|
elseif bat_now.perc <= bat_low_perc
|
||||||
then
|
then
|
||||||
tpbat.id = naughty.notify({
|
tpbat.id = naughty.notify({
|
||||||
preset = bat_notification_low_preset,
|
preset = bat_notification_low_preset,
|
||||||
|
|
Loading…
Reference in New Issue