diff options
author | delta <darkussdelta@gmail.com> | 2023-03-04 22:04:55 +0100 |
---|---|---|
committer | delta <darkussdelta@gmail.com> | 2023-03-04 22:18:21 +0100 |
commit | f0b32f45746c026d402651013b7e98315d6956a1 (patch) | |
tree | f42609e98522da081cebdd21a674a702d1054bbc /.config/awesome/ui/statusbar/init.lua | |
parent | a0f8b5fa6acdd1c2477fb1881dd9067956bf0ae6 (diff) |
restructure awesome config, add fresnel
Diffstat (limited to '.config/awesome/ui/statusbar/init.lua')
-rw-r--r-- | .config/awesome/ui/statusbar/init.lua | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/.config/awesome/ui/statusbar/init.lua b/.config/awesome/ui/statusbar/init.lua new file mode 100644 index 0000000..dfe2868 --- /dev/null +++ b/.config/awesome/ui/statusbar/init.lua @@ -0,0 +1,75 @@ +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) |