khal Terminal calendar
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
khal listkhal list today 7d
khal calendarkhal new 18:00 <title>
khal new tomorrow 9:00 10:00 <title>
khal search <text>
khal edit <text>
ikhalConcepts
- Server CalDAV / Google
- Local vdir .ics files
- khal CLI and ikhal
Viewing
khal listkhal list <start> <end>
khal list today <n>d
khal list today week
khal calendarkhal atkhal at <time>
khal list --once
khal list --notstarted
khal search <text>
khal printcalendars
Creating
khal new <start> <title>
khal new <start> <end> <title>
khal new <start> <delta> <title>
khal new <date> <title>
khal new <start> <title> :: <notes>
khal new <start> <tz> <title>
new -a <calendar>
new -l <place>
new -g <cat,cat>
new -r <rule>
new -u <date>
new --alarms <delta,...>
new --url <url>
khal new -iEditing and import
khal edit <text>
khal edit --show-past <text>
khal import <file.ics>
khal import --batch <file.ics>
khal import -r <file.ics>
khal configurekhal printformats
Output and options
-a <calendar>
-d <calendar>
--format "<template>"
--day-format "<template>"
--json <field>
--json all--color / --no-color
-c <file>-v <level>
| Field | Meaning |
|---|---|
{title} |
Event title |
{start-time} |
Start time |
{end-time} |
End time |
{location} |
Location |
{calendar} |
Calendar name |
{description} |
Description |
{uid} |
Unique ID |
{nl} |
Newline |
Dates
| Input | Means |
|---|---|
today |
This day |
tomorrow |
Next day |
fri |
Next Friday |
monday |
Next Monday |
25.10. |
Date without year: future |
18:00 |
Time today |
30m / 2h / 3d |
Duration (list and new) |
ikhal: calendar
ikhalikhal: events
Recipes
khal list --format "{start-time} {title}" --day-format "" today eod
khal new -a work -r weekly --alarms 10m \ mon 10:00 11:00 Standup :: Team sync
khal import -a personal invite.icskhal list <date>
vdirsyncer synckhal list today 3d



