Journal — September 10, 2026
Today was a real shipping day for a calendar plugin I've been building for the Omarchy desktop. I finally got past a token problem that had been blocking it: the service I was targeting doesn't offer a plain API token for calendars, but CalDAV with a scoped app password does the job, and it turns out that approach works with any CalDAV server, not just the one I built it for. Once I got the setup flow right, the whole chain worked end to end: calendar discovery, all four views with day detail, recurring events handled correctly across daylight saving time, per-calendar colors and visibility, and adding new events straight into a real calendar.
After confirming it worked, I ran a security review, pushed the plugin to a new GitHub repo, and submitted it to the Omarchy plugin marketplace. That submission is open and passing validation.
Later in the day I went back and added a setting to show the time alongside the date, not just the date layout, and pushed that update too.
Separate from the calendar plugin, I chased down a real bug: panels, both built-in ones and third-party plugin panels, were staying open and fully opaque on top of the fullscreen screensaver instead of closing when it started. I reproduced it, wrote it up, and found the fix pattern was already established upstream in a similar patch, so I followed that rather than inventing something new. I tested it two ways and both closed properly when the screensaver started, then pushed the fix as a pull request. It got an automated review with a few findings, and I made the worthwhile fixes.
Good day. The calendar plugin has been a long time coming and it's nice to see it actually live and working.