Taskbar indicator menu multitool made of widgets. Uses Python 2.7, but may at some point be ported to 3.
pytoml
PySide2
The Boston Calendar widget needs python_dateutil
(dateutil) and bs4
(BeautifulSoup).
Vaalbara's config file lives in your OS's equivalent of ~/.vaalbara/config.ini
, and uses TOML.
Widgets must be directories containing an __init__.py
that defines main
. This main
function must accept a Python dictionary of configuration parameters, and must return an XML menu
element.
Eventually there might be a DTD. For now:
- A
menu
contains text (the text to display) andmenu
oritem
elements. - An
item
contains text and optional attributes:- An
action
attribute determines what to do on click. For now, the only implemented action isnavigate
, which opens theitem
'surl
in a web browser.
- An
Widgets that take configuration should also define default
, a string containing TOML.