Code Monkey home page Code Monkey logo

synctodo's Introduction

synctodo

This tool has been integraed into Simple Markdown Preview, Outliner and Searcher This repo will not be updated.

Sync todos among Telekasten, Mac Reminders and iPhone Reminders

(Telekasten is a Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim)

I use Macbook pro and iPhone, normally the todos in Reminders are synced between Mac/iPhone by iCloud.

However, I also create todos in Telekasten notes, such like take some notes while programming, think of something need to do, then I create todo in Telekasten notes directly. When I walk away from Macbook, I'd like to check todos on iPhone. or, maybe just have something to remember before sleeping, make one reminder in iPhone Reminders, then tomorrow morning when I come back to office, I could see it in Telekasten.

I wrote this script to sync todo items between Telekasten and Mac Reminders bidirectionally. so I am able to manage/check todos anywhere with MacBook or iPhone.

Pre-requisites:

  1. Install reminder-cli from https://github.com/keith/reminders-cli
  2. Create a list named as "Telekasten" in your Mac Reminders application
  3. Of course, you need Telekasten installed and configured

Usage

synctoo.sh

Sync from Telekasten to Reminders

  1. A Telakasten todo (for example, - [ ] something ) will be synced to Reminders as a new item.
  2. when changed to - [x] somehing, it will be marked as done in Reminders

Sync from Reminders to Telekasten

Only todos in Reminders list named as "Telekasten" are synced.

newly createed todos will be synced to Telekasten, such as:

  1. topic:abcd will be put into "topic.md" as - [ ] abcd
  2. abcd (without list name) will be put into "Reminders.md" as - [ ] abcd

Attention: the first ':' of a Reminders item will always be used as separator between TK note name and todo text. so normally, you'd like to avoid have ':' in todo text

synctodo's People

Contributors

cnshsliu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.