aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/ui/statusbar/panel/init.lua
blob: fe667894d7e69a93c77a98d824359504f7d007c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
local qvars = require "quarrel.vars"
local wibox = require "wibox"

local battery_bar = require "ui.statusbar.panel.widgets.battery_bar"
local brightness_bar = require "ui.statusbar.panel.widgets.brightness_bar"

local panel = wibox.widget {
    {
        widget = wibox.container.margin,
        margins = {
            left = qvars.big_padding * 2
        }
    },
    {
        widget = wibox.container.constraint,
        width = qvars.bar_size * 6,
        strategy = "exact",
        {
            widget = wibox.container.margin,
            margins = {
                right = qvars.big_padding * 4
            },
            {
                {
                    widget = wibox.widget.calendar.month,
                    date = os.date("*t"),
                    font = qvars.font,
                    -- long_weekdays = true,
                    -- flex_height = true,
                    -- fn_embed = decorate_cell
                },
                {
                    widget = wibox.container.background,
                    -- bg = qvars.colors.blue,
                    {
                        widget = wibox.widget.textbox,
                        text = ":)"
                    }
                },
                {
                    widget = wibox.container.place,
                    valign = "bottom",
                    {
                        {
                            widget = wibox.widget.separator,
                            forced_height = qvars.char_height * 4 + qvars.padding * 4,
                            color = qvars.colors.transparent,
                        },
                        brightness_bar,
                        battery_bar,
                        layout = wibox.layout.fixed.vertical,
                        spacing = qvars.padding * 2
                    },
                },
                layout = wibox.layout.align.vertical,
            }
        }
    },
    layout = wibox.layout.fixed.horizontal
}

-- panel:get_children_by_id("ratio_layout"):adjust_ratio(2, 0.3, 0.7, 0)
-- gdebug.dump(panel:get_children_by_id("ratio_layout"))

return panel