aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/ui/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/awesome/quarrel/ui/init.lua')
-rw-r--r--.config/awesome/quarrel/ui/init.lua34
1 files changed, 34 insertions, 0 deletions
diff --git a/.config/awesome/quarrel/ui/init.lua b/.config/awesome/quarrel/ui/init.lua
index 5acaa51..2b63694 100644
--- a/.config/awesome/quarrel/ui/init.lua
+++ b/.config/awesome/quarrel/ui/init.lua
@@ -36,6 +36,28 @@ function M.styled(target)
}, target)
end
+--- Wraps a widget inside of a margin widget
+---@param target table
+---@return table
+function M.padded(target)
+ return {
+ widget = wibox.container.margin,
+ margins = M.PADDING,
+ target,
+ }
+end
+
+--- Wraps a widget inside of a margin widget
+---@param target table
+---@return table
+function M.padded_big(target)
+ return {
+ widget = wibox.container.margin,
+ margins = M.BIG_PADDING,
+ target,
+ }
+end
+
--- Generates a styled popup
---@param target table
---@return table
@@ -59,6 +81,18 @@ end
--- Generates icon widget
---@param args table
---@return table
+function M.separator(args)
+ return wibox.widget(gtable.crush({
+ widget = wibox.container.background,
+ bg = qcolor.palette.border(),
+ forced_height = not args.vertical and args.size,
+ forced_width = args.vertical and args.size,
+ }, args.widget or {}))
+end
+
+--- Generates icon widget
+---@param args table
+---@return table
function M.icon(args)
return wibox.widget(gtable.crush({
widget = wibox.widget.imagebox,