awesomewm/desktop/widgets/mdadm.lua

50 lines
1.1 KiB
Lua

local raidw = {}
raidw.title_text = wibox.widget.textbox("Raid")
raidw.title_text.valign = "center"
raidw.title_text.align = "center"
raidw.title_text.font = "Hack NF 10"
raidw.widget = wibox.widget {
{
{ -- Right spacer
widget = wibox.widget.separator,
color = beautiful.color.transparent,
forced_width = beautiful.dpi(3)
},
wibox.widget {
raidw.title_text,
wrapper.mdadm.indicator_text,
forced_num_cols = 1,
forced_num_rows = 2,
homogeneous = true,
expand = true,
layout = wibox.layout.grid
},
{ -- Left spacer
widget = wibox.widget.separator,
color = beautiful.color.transparent,
forced_width = beautiful.dpi(3)
},
layout = wibox.layout.align.horizontal,
},
layout = wibox.container.background,
}
-- Change background when mouse is over widget
raidw.widget:connect_signal("mouse::enter", function(result)
raidw.widget.bg = beautiful.color.bar.hover_bg
end)
raidw.widget:connect_signal("mouse::leave", function(result)
raidw.widget.bg = beautiful.color.transparent
end)
return raidw.widget