local awful = require("awful") local wibox = require("wibox") --local beautiful = require("beautiful") require("modules/laptop_detector") if not is_laptop then brightness = {} return end local piechart_widget, piechart_timer = awful.widget.watch("simple-brightness get", 1, function(widget, stdout) local val = tonumber(stdout) widget.data_list = { { "brightness", val }, { "fill", 255 - val } } widget.display_labels = false widget.forced_height = 24 widget.forced_width = 24 --widget.border_color = "#ffff00" widget.border_width = 0 widget.colors = { "#ffbb00", "#444444" } end, wibox.widget.piechart() ) local inc_f = function(amt) awful.spawn("simple-brightness inc " .. tostring(amt)) -- TODO: force update, decrease watch frequency --piechart_timer end brightness = { piechart = piechart_widget, inc = inc_f }