purhan/RICE/redhound/layout/clock-panel.lua
2020-08-28 22:50:04 +05:30

63 lines
1.5 KiB
Lua

local awful = require('awful')
local beautiful = require('beautiful')
local wibox = require('wibox')
local TaskList = require('widget.task-list')
local TagList = require('widget.tag-list')
local gears = require('gears')
local clickable_container = require('widget.material.clickable-container')
local mat_icon_button = require('widget.material.icon-button')
local mat_icon = require('widget.material.icon')
local dpi = require('beautiful').xresources.apply_dpi
local icons = require('theme.icons')
-- Clock / Calendar 24h format
local textclock = wibox.widget.textclock('<span font="Roboto Mono bold 9">%H:%M</span>')
local month_calendar = awful.widget.calendar_popup.month({
screen = s,
start_sunday = false,
week_numbers = true
})
month_calendar:attach(textclock)
local clock_widget = wibox.container.margin(textclock, dpi(8), dpi(8), dpi(8), dpi(8))
local ClockPanel = function(s, offset)
local offsetx = 0
if offset == true then
offsety = dpi(4)
end
local panel =
wibox(
{
ontop = false,
screen = s,
height = dpi(32),
width = dpi(48),
x = s.geometry.width - dpi(184),
y = s.geometry.y + offsety,
stretch = false,
bg = beautiful.primary.hue_900,
fg = beautiful.fg_normal,
struts = {
top = dpi(32)
}
}
)
panel:struts(
{
top = dpi(0)
}
)
panel:setup {
layout = wibox.layout.fixed.horizontal,
clock_widget,
}
return panel
end
return ClockPanel