76 lines
2.5 KiB
Lua
76 lines
2.5 KiB
Lua
local awful = require "awful"
|
|
local beautiful = require "beautiful"
|
|
local xresources = require "beautiful.xresources"
|
|
local dpi = xresources.apply_dpi
|
|
local vars = require "misc.vars"
|
|
local wibox = require "wibox"
|
|
local h = require "misc.helpers"
|
|
|
|
local taglist = require "ui.statusbar.widgets.taglist"
|
|
local clock = require "ui.statusbar.widgets.clock"
|
|
local wifi = require "ui.statusbar.widgets.wifi"
|
|
local battery = require "ui.statusbar.widgets.battery"
|
|
local brightness = require "ui.statusbar.widgets.brightness"
|
|
local keyboardlayout = require "ui.statusbar.widgets.keyboardlayout"
|
|
|
|
screen.connect_signal("request::desktop_decoration", function(s)
|
|
local bar = h.popup {
|
|
placement = function(d)
|
|
local place = awful.placement.left
|
|
return place(d, {
|
|
margins = beautiful.useless_gap * 2
|
|
})
|
|
end,
|
|
-- ontop = true,
|
|
minimum_width = vars.bar_size,
|
|
maximum_width = vars.bar_size * 20,
|
|
minimum_height = s.geometry.height - (beautiful.useless_gap * 4 + vars.border_width * 2),
|
|
widget = {
|
|
{
|
|
{
|
|
widget = wibox.container.place,
|
|
valign = "top",
|
|
{
|
|
widget = wibox.widget.textbox,
|
|
text = "",
|
|
font = h.font(1.5)
|
|
}
|
|
},
|
|
taglist,
|
|
{
|
|
widget = wibox.container.place,
|
|
valign = "bottom",
|
|
{
|
|
layout = wibox.layout.fixed.vertical,
|
|
spacing = vars.padding * 2,
|
|
brightness,
|
|
battery,
|
|
wifi,
|
|
keyboardlayout,
|
|
clock
|
|
},
|
|
},
|
|
layout = wibox.layout.align.vertical,
|
|
expand = "outside",
|
|
},
|
|
-- {
|
|
-- widget = wibox.container.background,
|
|
-- bg = vars.colors.fg,
|
|
-- fg = vars.colors.bg,
|
|
-- visible = false,
|
|
-- {
|
|
-- widget = wibox.widget.textbox,
|
|
-- text = "this is gay"
|
|
-- }
|
|
-- },
|
|
-- spacing = vars.big_padding,
|
|
spacing = nil,
|
|
layout = wibox.layout.fixed.horizontal
|
|
}
|
|
}
|
|
|
|
bar:struts {
|
|
left = dpi(16) + vars.big_padding * 2 + beautiful.useless_gap * 4
|
|
}
|
|
end)
|