58 lines
1.9 KiB
Lua
58 lines
1.9 KiB
Lua
local awful = require "awful"
|
|
local beautiful = require "beautiful"
|
|
local xresources = require "beautiful.xresources"
|
|
local dpi = xresources.apply_dpi
|
|
local vars = require "themes.prismite.vars"
|
|
local wibox = require "wibox"
|
|
|
|
local taglist = require "components.statusbar.taglist"
|
|
local clock = require "components.statusbar.clock"
|
|
local wifi = require "components.statusbar.wifi"
|
|
local battery = require "components.statusbar.battery"
|
|
local brightness = require "components.statusbar.brightness"
|
|
|
|
screen.connect_signal("request::desktop_decoration", function(s)
|
|
local bar = awful.wibar({
|
|
-- placement = function(d)
|
|
-- local place = awful.placement.left + awful.placement.maximize_vertically
|
|
-- return place(d, {
|
|
-- margins = beautiful.useless_gap
|
|
-- })
|
|
-- end,
|
|
margins = dpi(4),
|
|
position = "left",
|
|
screen = s,
|
|
restrict_workarea = true,
|
|
height = s.geometry.height - (beautiful.useless_gap * 4 + vars.border_width * 2) - 2,
|
|
width = dpi(32),
|
|
border_width = vars.border_width,
|
|
border_color = vars.colors.bright.black,
|
|
shape = vars.shape,
|
|
bg = vars.colors.bg,
|
|
widget = {
|
|
{
|
|
margins = dpi(4),
|
|
widget = wibox.container.margin,
|
|
{
|
|
layout = wibox.layout.fixed.vertical,
|
|
taglist
|
|
}
|
|
},
|
|
nil,
|
|
{
|
|
margins = dpi(4),
|
|
widget = wibox.container.margin,
|
|
{
|
|
layout = wibox.layout.fixed.vertical,
|
|
spacing = dpi(8),
|
|
brightness,
|
|
battery,
|
|
wifi,
|
|
clock
|
|
}
|
|
},
|
|
layout = wibox.layout.align.vertical,
|
|
}
|
|
})
|
|
end)
|