summaryrefslogtreecommitdiff
path: root/battery-widget-v4
diff options
context:
space:
mode:
Diffstat (limited to 'battery-widget-v4')
-rw-r--r--battery-widget-v4/battery.lua58
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)