diff options
Diffstat (limited to 'battery-widget-v4')
-rw-r--r-- | battery-widget-v4/battery.lua | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/battery-widget-v4/battery.lua b/battery-widget-v4/battery.lua deleted file mode 100644 index b391b2c..0000000 --- a/battery-widget-v4/battery.lua +++ /dev/null @@ -1,58 +0,0 @@ -local wibox = require("wibox") -local awful = require("awful") -local naughty = require("naughty") -local watch = require("awful.widget.watch") - --- Battery 0: Discharging, 75%, 01:51:38 remaining --- Battery 0: Charging, 53%, 00:57:43 until charged - -batteryIcon = wibox.widget { widget = wibox.widget.imagebox } - -watch( - "acpi", 10, - function(widget, stdout, stderr, exitreason, exitcode) - local batteryType - local bar, status, charge, time = string.match(stdout, '(.+): (%a+), (%d%d)%%, (.+)') - charge = tonumber(charge) - if (charge >= 0 and charge < 20) then - batteryType="battery-empty" - show_battery_warning() - elseif (charge >= 20 and charge < 40) then batteryType="battery-caution" - elseif (charge >= 40 and charge < 60) then batteryType="battery-low" - elseif (charge >= 60 and charge < 80) then batteryType="battery-good" - elseif (charge >= 80 and charge <= 100) then batteryType="battery-full" - end - if status == 'Charging' then - batteryType = batteryType .. '-charging' - end - batteryIcon.image = "/usr/share/icons/Arc-Icons/panel/22/" .. batteryType .. ".svg" - end -) - -function show_battery_status() - awful.spawn.easy_async([[bash -c 'acpi']], - function(stdout, stderr, reason, exit_code) - naughty.notify{ - text = stdout, - title = "Battery status", - timeout = 5, hover_timeout = 0.5, - width = 200, - } - end - ) -end - -function show_battery_warning() - naughty.notify{ - text = "Huston, we have a problem", - title = "Battery is dying", - timeout = 5, hover_timeout = 0.5, - position = "bottom_right", - bg = "#F06060", - fg = "#EEE9EF", - width = 200, -} -end - --- popup with battery info -batteryIcon:connect_signal("mouse::enter", function() show_battery_status() end) |