1
0
awesomewm-config/bar/init.lua
2023-06-04 15:59:49 +03:00

100 lines
2.1 KiB
Lua

local sys_widgets = require("bar.sys")
local oth = require("bar.oth")
local main = wibox.widget{
{
{
oth.launch,
oth.search,
spacing = dpi(20),
layout = wibox.layout.fixed.vertical
},
left = dpi(2),
right = dpi(2),
bottom = dpi(10),
top = dpi(10),
widget = wibox.container.margin
},
shape = help.rrect(beautiful.br),
bg = beautiful.bg2,
widget = wibox.container.background
}
local sys = wibox.widget{
{
{
{
-- sys_widgets.net,
-- sys_widgets.blu,
sys_widgets.vol,
spacing = dpi(20),
layout = wibox.layout.fixed.vertical
},
oth.sep,
sys_widgets.clock,
layout = wibox.layout.fixed.vertical
},
left = dpi(2),
right = dpi(2),
bottom = dpi(10),
top = dpi(10),
widget = wibox.container.margin
},
shape = help.rrect(beautiful.br),
bg = beautiful.bg2,
widget = wibox.container.background
}
awful.screen.connect_for_each_screen(function(s)
local wibar = awful.wibar({
position = "left",
bg = beautiful.bg,
fg = beautiful.fg,
width = dpi(50),
screen = s
})
wibar:setup {
layout = wibox.layout.align.vertical,
{ -- Top
main,
left = dpi(5),
right = dpi(5),
top = dpi(10),
bottom = dpi(5),
widget = wibox.container.margin,
},
{ -- Middle
{
{
{
require('bar.tag')(s),
require('bar.task')(s),
layout = wibox.layout.fixed.vertical,
},
bg = beautiful.bg2,
shape = help.rrect(beautiful.br),
widget = wibox.container.background
},
top = dpi(5),
bottom = dpi(5),
left = dpi(5),
right = dpi(5),
widget = wibox.container.margin,
},
layout = wibox.layout.flex.vertical,
},
{ -- Bottom
{
sys,
layout = wibox.layout.fixed.vertical,
},
top = dpi(5),
left = dpi(5),
right = dpi(5),
bottom = dpi(10),
widget = wibox.container.margin,
},
}
end)