diff --git a/community/battery-widget.lua b/community/battery-widget.lua new file mode 100644 index 0000000..0d8b9e5 --- /dev/null +++ b/community/battery-widget.lua @@ -0,0 +1,21 @@ +-- name = "Battery info" + +function on_resume() + local batt_info = system:get_battery_info() + local batt_strings = stringify_table(batt_info) + ui:show_lines(batt_strings) +end + +function stringify_table(tab) + local new_tab = {} + + for k,v in pairs(tab) do + table.insert(new_tab, k:capitalize()..": "..tostring(v)) + end + + return new_tab +end + +function string:capitalize() + return (self:gsub("^%l", string.upper)) +end