local generic_widget = ... --DOC_HIDE local wibox = require("wibox") --DOC_HIDE local w1, w2 = generic_widget(), generic_widget() w1.point = {x=75,y=5} w1.text = "first" w1.forced_width = 50 w2.text = "second" w2.point = function(geo, args) -- Bottom right return { x = args.parent.width-geo.width, y = args.parent.height-geo.height } end return --DOC_HIDE wibox.layout { w1, w2, generic_widget("third"), layout = wibox.layout.manual }