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)