local M = {} -- Wifi M.net = wibox.widget{ font = beautiful.icofont, align = 'center', widget = wibox.widget.textbox } -- Volume M.vol = wibox.widget{ font = beautiful.icofont, align = 'center', widget = wibox.widget.textbox } -- Bluethooth M.blu = wibox.widget{ font = beautiful.icofont, align = 'center', widget = wibox.widget.textbox } -- Clock M.clock = wibox.widget{ font = beautiful.barfont, format = '%H\n%M', refresh = 1, align = 'center', valign = 'center', widget = wibox.widget.textclock } awesome.connect_signal('blu::value', function(stat) if stat:match('no') then M.blu.opacity = 0.25 M.blu.markup = '' else M.blu.opacity = 1 M.blu.markup = '' end end) awesome.connect_signal('net::value', function(stat) if stat:match('up') then M.net.opacity = 1 M.net.markup = '' else M.net.opacity = 0.25 M.net.markup = '' end end) awesome.connect_signal('vol::value', function(mut, val) if mut == 0 then M.vol.opacity = 1 if val > 70 then M.vol.markup = '' elseif val > 30 then M.vol.markup = '' else M.vol.markup = '' end else M.vol.opacity = 0.25 M.vol.markup = '' end end) return M