ui/lua/widgets/bar/init.lua

41 lines
1.0 KiB
Lua
Raw Normal View History

local workspaces <const> = require(... .. '.workspaces')
local clock <const> = require(... .. '.clock')
local battery <const> = require(... .. '.battery')
local volume <const> = require(... .. '.volume')
2024-11-20 02:19:18 -08:00
local mpris <const> = require(... .. '.mpris')
-- local brightness <const> = require(... .. '.brightness')
return Astal.Window({
namespace = "bar",
name = "bar",
anchor = Astal.WindowAnchor.TOP + Astal.WindowAnchor.LEFT + Astal.WindowAnchor.RIGHT,
exclusivity = "EXCLUSIVE",
child = Widget.CenterBox({
start_widget = Widget.Box({
class_name = 'left',
children = {
workspaces,
2024-11-20 02:19:18 -08:00
mpris,
}
}),
center_widget = Widget.Box({}),
end_widget = Widget.Box({
class_name = 'right',
halign = 'END',
children = {
Widget.Box({
class_name = 'sliders',
vertical = true,
children = {
volume,
brightness
}
}),
battery,
Gtk.Separator({}),
clock
}
}),
})
})