From f0b32f45746c026d402651013b7e98315d6956a1 Mon Sep 17 00:00:00 2001 From: delta Date: Sat, 4 Mar 2023 22:04:55 +0100 Subject: restructure awesome config, add fresnel --- .config/awesome/ui/statusbar/init.lua | 75 +++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 .config/awesome/ui/statusbar/init.lua (limited to '.config/awesome/ui/statusbar/init.lua') 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) -- cgit v1.2.3