Skip to content

realsirjoe/remindcal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remindcal - Terminal Frontend for Remind

Remind is the way to go for all your future events but I thought it needs a frontend

Demo

Requirements

Build from Source

go build
install remindcal /usr/local/bin/

Download

  • Pick a release on github
  • Download binary for your architecture
  • mv binary to /usr/local/bin/

Workflow

Remind lets you organize your events in files. The event format is very intuitive and human readable, while still allowing high flexibility and quite complex events. For starters choose a location to store your events. It can be a filepath or a path to a directory containing multiple files ending with .rem, for example type

remindcal ~/.reminders

or some other filepath to store all your events. To make things easier I created

alias cal="remindcal ~/.reminders"

Now you can browse through all your events. You can use vim keys or the arrow keys to walk around the calendar. To switch to a different window press TAB If you want to exit just press 'q'

In case you haven't gotten any events yet type 'e' which opens the events file(s) in your editor of choice ( EDITOR env var ) Simply add events by adding lines to the file(s) For example:

REM July 4 MSG Independence Day 

Will create an event for July 4th for all past years and all years to come

Going on vacation:

REM May 7 2023 THROUGH May 21 2023 MSG Europe Trip

Meeting:

REM August 27 2023 AT 9:30 UNTIL 11:00

You can also specify events in a more conventional way:

REM 2023-12-23 MSG Christmas Party

For irregular complex events like easter:

REM [easterdate(year(today()))+1] MSG Easter Monday

More examples are on the Remind Wiki

When you are done simply exit your editor and you'll be back in remindcal with your event added. This workflow allows me to store all my events in a maintainable format while sticking to the unix philosophy. There is also many great third party libraries that let you sync with iCal, CalDAV and more on the Remind Webpage.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages