aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/components/statusbar/init.lua
diff options
context:
space:
mode:
authordelta <darkussdelta@gmail.com>2023-01-29 09:59:52 +0100
committerdelta <darkussdelta@gmail.com>2023-01-29 10:02:22 +0100
commita0f8b5fa6acdd1c2477fb1881dd9067956bf0ae6 (patch)
tree04500ca0a4c97f85b1a2d875d8285effda7b57fe /.config/awesome/components/statusbar/init.lua
init dots
Diffstat (limited to '.config/awesome/components/statusbar/init.lua')
-rw-r--r--.config/awesome/components/statusbar/init.lua57
1 files changed, 57 insertions, 0 deletions
diff --git a/.config/awesome/components/statusbar/init.lua b/.config/awesome/components/statusbar/init.lua
new file mode 100644
index 0000000..c798669
--- /dev/null
+++ b/.config/awesome/components/statusbar/init.lua
@@ -0,0 +1,57 @@
+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)