awesome-wm-widgets/batteryarc-widget
streetturtle 0b48f0b200 externalize config of batteryarc widget 2019-06-01 22:55:13 -04:00
..
10_c.png batteryarc widget 2017-10-09 17:14:03 -04:00
10_d.png batteryarc widget 2017-10-09 17:14:03 -04:00
20_c.png batteryarc widget 2017-10-09 17:14:03 -04:00
20_d.png batteryarc widget 2017-10-09 17:14:03 -04:00
80_c.png batteryarc widget 2017-10-09 17:14:03 -04:00
80_d.png batteryarc widget 2017-10-09 17:14:03 -04:00
README.md externalize config of batteryarc widget 2019-06-01 22:55:13 -04:00
batteryarc.lua externalize config of batteryarc widget 2019-06-01 22:55:13 -04:00
spaceman.jpg place battery-arc warning icon inside widget folder 2019-03-23 22:41:06 -04:00
warning.png externalize config of batteryarc widget 2019-06-01 22:55:13 -04:00

README.md

Batteryarc widget

This widget is more informative version of battery widget.

Depending of the battery status it could look following ways:

  • 10_d - less than 15 percent
  • 10_c - less than 15 percent, charging
  • 20_d - between 15 and 40 percent
  • 20_c - between 15 and 40 percent, charging
  • 80_d - more than 40 percent
  • 80_c - more than 40 percent, charging

If a battery level is low then warning popup will show up:

warning

Customization

It is possible to customize widget by providing a table with all or some of the following config parameters:

Name Default Description
font Font Play 6
arc_thickness Thickness of the arc 2
text_color Color of text with the current charge beautiful.fg_color
low_level_color Arc color when battery charge is less that 15% #e53935
medium_level_color Arc color when battery charge is between 15% and 40% #c0ca33
full_level_color Arc color when battery charge is above 40% beautiful.fg_color
warning_msg_title Title of the warning popup Huston, we have a problem
warning_msg_text Text of the warning popup Battery is dying
warning_msg_position Position of the warning popup bottom_right
warning_msg_icon Icon of the warning popup ~/.config/awesome/awesome-wm-widgets/batteryarc-widget/spaceman.jpg

Installation

Clone repo, include widget and use it in rc.lua:

local batteryarc_widget = require("awesome-wm-widgets.batteryarc-widget.batteryarc")
...
s.mytasklist, -- Middle widget
	{ -- Right widgets
    	layout = wibox.layout.fixed.horizontal,
		...
		batteryarc_widget(),
		...

Troubleshooting

In case of any doubts or questions please raise an issue.