lazy push before updates
This commit is contained in:
17
statusbar/bottom/statusbar.lua
Normal file
17
statusbar/bottom/statusbar.lua
Normal file
@@ -0,0 +1,17 @@
|
||||
local awful = require("awful")
|
||||
local wibox = require("wibox")
|
||||
|
||||
return function(s)
|
||||
local widgets = require("statusbar.bottom.widgets")
|
||||
|
||||
-- Create the wibox
|
||||
s.bottom_wibox = awful.wibar({ position = "bottom", screen = s })
|
||||
|
||||
-- Add widgets to the wibox
|
||||
s.bottom_wibox:setup({
|
||||
layout = wibox.layout.align.horizontal,
|
||||
s.taglist, -- Left widgets
|
||||
nil,
|
||||
widgets(s)
|
||||
})
|
||||
end
|
||||
33
statusbar/bottom/widgets.lua
Normal file
33
statusbar/bottom/widgets.lua
Normal file
@@ -0,0 +1,33 @@
|
||||
local wibox = require("wibox")
|
||||
local widgets = require("widgets")
|
||||
|
||||
local _M = {}
|
||||
|
||||
_M.battery_widget = widgets.battery(false)
|
||||
_M.volume_widget = widgets.volume()
|
||||
|
||||
function _M.get()
|
||||
return {
|
||||
layout = wibox.layout.fixed.horizontal,
|
||||
spacing = 7,
|
||||
spacing_widget = wibox.widget.separator({
|
||||
orientation = "vertical",
|
||||
color = "#333",
|
||||
thickness = 2,
|
||||
span_ratio = 0.75,
|
||||
}),
|
||||
_M.volume_widget,
|
||||
_M.battery_widget,
|
||||
widgets.text_clock(),
|
||||
}
|
||||
end
|
||||
|
||||
function _M.get_battery_widget()
|
||||
return _M.battery_widget
|
||||
end
|
||||
|
||||
return setmetatable(_M, {
|
||||
__call = function(_, ...)
|
||||
return _M.get(...)
|
||||
end,
|
||||
})
|
||||
Reference in New Issue
Block a user