mirror of https://github.com/lcpz/lain.git
39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
[<- widgets](https://github.com/copycat-killer/lain/wiki/Widgets)
|
|
|
|
Attaches a calendar notification to a widget.
|
|
|
|
lain.widgets.calendar:attach(widget)
|
|
|
|
- Left click: switch to previous month.
|
|
- Right click: switch to next month.
|
|
|
|
Optionally you can call the function with bg and fg colors arguments, both or just one:
|
|
|
|
lain.widgets.calendar:attach(mytextclock, "#FFFFFF", "#000000")
|
|
-- or
|
|
lain.widgets.calendar:attach(mytextclock, "#FFFFFF")
|
|
-- or
|
|
lain.widgets.calendar:attach(mytextclock, nil, "#000000")
|
|
|
|
default bg and fg colors are `beautiful.bg_normal` and `beautiful.fg_focus`.
|
|
|
|
Notification will show an icon displaying current day, and formatted output
|
|
from ``cal`` with current day highlighted.
|
|
|
|
Calendar icons are placed in [lain/icons/cal](https://github.com/copycat-killer/lain/tree/master/icons/cal), default set being ``white``.
|
|
|
|
You can add your own set, and tell lain to use it like this:
|
|
|
|
lain.widgets.calendar.icons_dir = lain.widgets.icons_dir .. "cal/myicons"
|
|
|
|
also, you can set notification font size:
|
|
|
|
lain.widgets.calendar.font_size = 14
|
|
|
|
default is 12.
|
|
|
|
Finally, you can call the notification with a key binding like this:
|
|
|
|
awful.key({ altkey }, "c", function () lain.widgets.calendar:show(7) end),
|
|
|
|
where ``altkey = "Mod1"`` and ``show`` argument is an optional integer, meaning timeout seconds. |