aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/ui/statusbar/init.lua
diff options
context:
space:
mode:
authordelta <darkussdelta@gmail.com>2023-03-04 22:04:55 +0100
committerdelta <darkussdelta@gmail.com>2023-03-04 22:18:21 +0100
commitf0b32f45746c026d402651013b7e98315d6956a1 (patch)
treef42609e98522da081cebdd21a674a702d1054bbc /.config/awesome/ui/statusbar/init.lua
parenta0f8b5fa6acdd1c2477fb1881dd9067956bf0ae6 (diff)
restructure awesome config, add fresnel
Diffstat (limited to '.config/awesome/ui/statusbar/init.lua')
-rw-r--r--.config/awesome/ui/statusbar/init.lua75
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)