LinuxCommandLibrary

calcurse

Text-based calendar and scheduling application

TLDR

Start calcurse in interactive mode
$ calcurse
copy
Print appointments and events for today
$ calcurse -a
copy
Print todo list
$ calcurse -t
copy
Print next upcoming appointment
$ calcurse -n
copy
Print appointments for a specific date
$ calcurse -d [MM/DD/YYYY]
copy
Print appointments for the next N days
$ calcurse -r [7]
copy
Import an iCal file
$ calcurse -i [calendar.ics]
copy
Export data to iCal format
$ calcurse -x ical > [calendar.ics]
copy

SYNOPSIS

calcurse [options]

DESCRIPTION

calcurse is a text-based calendar and scheduling application. It provides a curses-based interface for managing appointments, todos, and notes with support for CalDAV synchronization.
The interactive interface shows a monthly calendar, appointments list, and todo list simultaneously.

PARAMETERS

-a, --appointment

Print appointments and events for today and exit
-t, --todo
Print todo list and exit
-d date
Print appointments for specified date
-n, --next
Print next appointment
-r, --range days
Print appointments within range of days
-i file
Import iCal (.ics) data from file
-x format
Export data (ical or pcal format)
-c file
Use alternate calendar file
-D, --directory dir
Use alternate data directory

CONFIGURATION

~/.calcurse/conf

Main configuration file for display settings, key bindings, and general options

SUBCOMMANDS

calcurse-caldav

Synchronize with CalDAV server

CAVEATS

CalDAV synchronization requires configuration in ~/.calcurse/caldav/config. First sync should specify initialization mode to resolve conflicts.

SEE ALSO

cal(1), task(1), remind(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard