Calendar

Your schedule in the panel: what is now, what is next, one key to join the call.

palv0.1.0Productivitybundled

Install in pal

Ships inside pal. Installing puts an editable copy ahead of the bundled one.

How the panel lists its palette, drawn from the manifest. No screenshots yet.

What it does

Your next days of events with the current one tagged: join the call, open it in Calendar, copy its details, delete it; a form adds one. EventKit on macOS, khal on Linux.

  • Today, Tomorrow, This week and Later as sections; the current event tagged `now`, the next one `in 12 min`
  • Every account Calendar.app has (iCloud, Google, Exchange) through EventKit on macOS; `khal` on Linux
  • `enter` joins the call when the event has a Zoom, Meet, Teams or Webex link (found in the url, the location or the notes, Outlook safelinks unwrapped), else opens it in Calendar
  • The calendar's colour as the row's dot, the head count and a `Join` tag on the right; a filter per calendar
  • The detail pane: the notes as markdown, when, where, the organizer, every attendee with their reply, whether it repeats
  • New event as a form: title, a day in words (`fri`, `next mon`, `20 sep`), start and end, all-day, the calendar, a location, notes
  • Delete an event, or one occurrence of a repeating one, after a confirmation
  • Live with a 60 s ttl: the list is fresh on every show without re-reading the store more than once a minute

Palettes 1

  • My Schedulescheduleliverefreshes every 1 min

    The next days' events in time order, sectioned by day, the current or next one tagged; a New event row at the end.

    • Join the call, else open in Calendar
    • CCopy the conference link
    • CCopy the event details
    • XDelete the event

Actions

  • Join callOpens the meeting link; first when the event has one.
  • Open in CalendarShows the event in Calendar.app (macOS).
  • Copy conference linkC
  • Copy event detailsTitle, when, where and the link as text.C
  • Delete eventAsks first; on a repeating event only this occurrence goes (macOS).X
  • New eventThe form, then the event in the chosen calendar.
  • Grant accessOn the permission row: the system prompt, or System Settings when it was denied.

Settings

Extension, [extensions.calendar]

calendars
none list

Calendar names (or ids) to show; empty shows every calendar. The filter dropdown narrows further.

days
7days number

How many days from today to list.

hide_declined
On boolean

Defaults shown. Change them in pal's settings window or in the config file.