71 lines
1.3 KiB
Lua
71 lines
1.3 KiB
Lua
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
|