Skip to content

spinosae/obsidian-todoist-mover

 
 

Repository files navigation

Todoist Mover - Obsidian Plugin

This obsidian plugin import tasks from Todoist and close them in-situ, effectively using Todoist as aggregator and staging area for tasks.

Due to Obsidian's offline nature, it lacks the ability to gather tasks from other services, e.g. creating tasks from an email or a Slack message. Todoist, on the other hand has great integrations. This plugin combines the best of both worlds. Here is the workflow:

  1. The user gathers tasks via Todoist
  2. The user offloads Todoist tasks to Obsidian via this plugin, and manages them in Obsidian
  3. Rinse and repeat

Warning

This plugin closes original Todoist tasks after importing them.

Important

This is an opinionated plugin for a specific workflow, use it only if it suits your needs.

Usage

  1. Ensure you understand the security implications (see Security section of this file)
  2. Install this plugin (Todoist Mover) through Obsidian and enable it
  3. Enter your Todoist API token in the plugin settings, as explained there
  4. Read below sections to learn how to manipulate tasks

Importing tasks from Todoist

Executing the command "Todoist Text: Fetch tasks" will insert todos from Todoist at your cursor location. The keyword will use your chosen filter definition, which allows you to control exactly what tasks will be shown.

Security

This plugin stores your Todoist API token in plain text in your .obsidian/plugins folder. Anyone with your Todoist API token could access and manipulate all of your Todoist data. Ensure that you are not syncing/sharing your .obsidian/plugins folder for security purposes. Use this plugin at your own risk.

Attribution

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 88.0%
  • JavaScript 10.7%
  • CSS 1.3%