mirror of
https://github.com/awesomeWM/awesome
synced 2024-11-17 07:47:41 +01:00
dc2147208f
All of these are checked for being GC'able in test-leaks.lua. Signed-off-by: Uli Schlachter <psychon@znc.in>
32 lines
1.2 KiB
Lua
32 lines
1.2 KiB
Lua
local awful = require("awful")
|
|
local cairo = require("lgi").cairo
|
|
local wibox = require("wibox")
|
|
|
|
return { create_wibox = function()
|
|
local img = cairo.ImageSurface(cairo.Format.ARGB32, 20, 20)
|
|
|
|
-- Widgets that are aligned to the left
|
|
local left_layout = wibox.layout.fixed.horizontal()
|
|
left_layout:add(awful.widget.launcher({ image = img, command = "bash" }))
|
|
left_layout:add(awful.widget.taglist(1, awful.widget.taglist.filter.all))
|
|
left_layout:add(awful.widget.prompt())
|
|
|
|
-- Widgets that are aligned to the right
|
|
local right_layout = wibox.layout.fixed.horizontal()
|
|
local textclock = awful.widget.textclock()
|
|
right_layout:add(textclock)
|
|
right_layout:add(awful.widget.layoutbox(1))
|
|
|
|
-- Now bring it all together (with the tasklist in the middle)
|
|
local layout = wibox.layout.align.horizontal()
|
|
layout:set_left(left_layout)
|
|
layout:set_middle(awful.widget.tasklist(1, awful.widget.tasklist.filter.currenttags))
|
|
layout:set_right(right_layout)
|
|
|
|
-- Create wibox
|
|
local wb = wibox({ width = 1024, height = 20, screen = 1 })
|
|
--wb.visible = true
|
|
wb:set_widget(layout)
|
|
|
|
return wb, textclock, img, left_layout, right_layout, layout
|
|
end }
|