Categorygithub.com/lchausmann/gcalsync
repositorypackage
0.1.0
Repository: https://github.com/lchausmann/gcalsync.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

#+TITLE: README for gcalsync

  • Purpose The purpose of this tools is retrieve calendar events from a range of google calendars and generate an org-mode file to be included into it's agenda view.
  • Installation With a working golang tool chain the easiest way is to install using: #+BEGIN_SRC sh go get -u github.com/lchausmann/gcalsync #+END_SRC
  • Configuration The tool is configured by creating a configuration: $HOME/.gcalsync.yaml

The content of the file is: #+BEGIN_EXAMPLE

Format for an entry:

personal:

tokenfile:

calendars:

:

: <2calendarid>

titlefilters:

- Standup

- Status Report

orgfile: ~/private/org/calendar/cal-personal.org

: tokenfile: ~/.gcalsync/personal_secret.json tagname: Personal calendars: Personal: Thor: titlefilters: - Standup - Status Report orgfile: ~/private/org/calendar/cal-personal.org

#+END_EXAMPLE

The can be multiple stanzas in the configuration file.

  • Usage Run the tool after installation by: #+BEGIN_SRC sh gcalsync fetch #+END_SRC

The first run will prompt you to obtain a Oauth token from Google. Subsequent runs can completed using cron.

  • Pending Todos ** TODO Better documentation ** TODO Multi-architecture releases ** TODO Improved documentation