π
Calendar extension for QuickSheet β see upcoming events from .ics files right on your desktop spreadsheet.
In any QuickSheet cell:
ext: github:Deskworks/quicksheet-cal
| Cell value | What it shows |
|---|---|
cal: ~/calendar.ics |
Events from a specific .ics file |
cal: today |
Today's events (auto-scans common calendar dirs) |
cal: week |
Next 7 days (default) |
cal: month |
Next 30 days |
cal: 14 |
Next N days |
The extension parses iCalendar (RFC 5545) .ics files directly β no external dependencies, no NuGet packages, no API keys.
When no file path is given, it scans common calendar directories:
- GNOME Evolution β
~/.local/share/evolution/calendar/local/ - GNOME Calendar β
~/.local/share/gnome-calendar/local/ - Thunderbird β
~/.thunderbird/(recursive) - KDE Akonadi β
~/.local/share/akonadi/ - Calcurse β
~/.local/share/calcurse/or~/.calcurse/ - Drop folder β
~/Calendars/or~/.calendars/ - Windows β
Documents/Calendars/
Export your Google Calendar, Outlook, or Apple Calendar as .ics and drop it into any of these locations.
Events are displayed grouped by date with smart labels:
π
5 upcoming events
π Today
09:00 Team standup Room 3 1h
14:30 Design review Zoom 2h
π Tomorrow
All day Project deadline
π Fri May 16
10:00 1:1 with manager Office 30m
16:00 Happy hour Rooftop 2h
Columns shown (adapts to available grid space):
- Time β
HH:mmor "All day" - Summary β event title
- Location β if available
- Duration β e.g. "1h", "30m"
dotnet build CalendarExtension.csprojRequires .NET 9. Zero NuGet dependencies.
MIT β see QuickSheet for the main project.