NeoCal is a Rust application that allows you to access your Google Calendar(s) from a command line. It uses Google Apps Script platform to build his own data source, making it less complicated to setup than using OAUTH config tokens.
You can either install it via cargo
or download the binaries from GitHub releases.
If you go the cargo
route, you need to have it installed (usually using rustup). In a terminal, run this command to install neocal
:
cargo install neocal
Then you'll be able to run neocal
from whichever directory you're in.
If you want other installation option, please go to the Wiki Page
Once you have it installed you need to follow 3 steps in order to complete the configuration:
NeoCal provides a series of subcommands with the following functionality:
list - list available calendars
agenda - get all the events for the current month in agenda format
calendar - get all the events for the current month in calendar format
And also comes with the following options:
-c / --calendar <NAME> - Name of the calendar to use
Run with --help/-h
for detailed usage.
List of things to add support in order of importance: