aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/ui/init.lua
diff options
context:
space:
mode:
authordelta <darkussdelta@gmail.com>2025-10-29 16:35:38 +0100
committerdelta <darkussdelta@gmail.com>2025-10-29 16:35:38 +0100
commitd7c66522cf365f516babcfeb1d4a2d36c3ea41af (patch)
tree30c7d6103037b31170ae6d8fd58e3849e3cea823 /.config/awesome/quarrel/ui/init.lua
parentdf418700b7d776f03ee5b58daa2d497cddb45aca (diff)
a small refactor
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,