A TRMNL plugin that fetches an ICS calendar and display events in a multi-column list format.
- At TRMNL, add a new Private Plugin
- Choose strategy "Webhook", save the Plugin and copy "Webhook URL"
- Click "Edit Markup" and populate it with the content of
template.html
file in this directory - Create
.env
file in this directory with the following content. Edit configuration as needed.
TRMNL_TITLE="<title to display in title bar>"
TRMNL_WEBHOOK_URL=<your Webhook URL>
TRMNL_ICS_URL=<your calendar ICS url(s) seperated by a comma (,)>
TRMNL_DAYS=30 # number of days to display
TRMNL_TZ="<your timezone>" # example: America/Los_Angeles
TRMNL_NUMBER_COLUMNS=5
#TRMNL_DATE_FORMAT="%x (%a)" # example:"%Y-%m-%d (%a)"
#TRMNL_TIME_FORMAT="%H:%M"
#TRMNL_UPDATED_AT_FORMAT="%x %X"
#TRMNL_LOCALE="en_US.UTF-8"
- Run
main.py