diff options
Diffstat (limited to '.config/awesome/quarrel/ui')
| -rw-r--r-- | .config/awesome/quarrel/ui/init.lua | 34 |
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, |
