caldav-calendar
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
How to use
Zainstaluj wymagane narzędzia: vdirsyncer i khal. W systemach z apt użyj: apt install vdirsyncer khal. Upewnij się, że oba polecenia są dostępne w ścieżce systemowej.
Skonfiguruj vdirsyncer, aby połączyć się z Twoimi kontami CalDAV (iCloud, Google, Fastmail, Nextcloud). Edytuj plik konfiguracyjny vdirsyncera, aby dodać dane dostępowe i ścieżki do lokalnych katalogów, gdzie będą przechowywane kalendarze.
Wykonaj pierwszą synchronizację, aby pobrać wszystkie zdarzenia z serwerów: vdirsyncer sync. To polecenie pobierze kalendarze i zapisze je jako lokalne pliki .ics.
Wyświetl swoje zdarzenia: użyj khal list, aby zobaczyć dzisiejsze zdarzenia, khal list today 7d dla następnych siedmiu dni, lub khal list 2026-01-15 2026-01-20 dla konkretnego zakresu dat. Możesz też filtrować po nazwie kalendarza: khal list -a Work today.
Twórz nowe zdarzenia: khal new 2026-01-15 10:00 11:00 "Tytuł spotkania" dla zdarzenia z godziną, lub khal new 2026-01-15 "Całodzienny event" dla zdarzenia bez godziny. Po utworzeniu zdarzenia wykonaj vdirsyncer sync, aby wysłać zmiany na serwer.
Edytuj lub usuń zdarzenia: khal edit "szukany tekst" otwiera interaktywny edytor. Naciśnij s aby zmienić tytuł, d dla opisu, t dla daty/godziny, l dla lokalizacji, D aby usunąć zdarzenie, lub q aby wyjść. Po zmianach wykonaj vdirsyncer sync.