Todoist Text

by Wes Moncrief
favorite
share
Score: 55/100
Description
Category: Task Management

The Todoist Text plugin enables seamless integration of Todoist tasks into Obsidian markdown files, providing a text-centric approach to task management. Users can configure keywords linked to Todoist filters, which dynamically populate task lists in Obsidian. Tasks can be marked as complete or reopened directly within the markdown file, syncing with Todoist automatically. The plugin supports multiple keywords for different filters and allows exclusion of folders, such as templates, from automatic task replacement. While adding tasks directly to Todoist isn't currently supported, the plugin provides robust functionality for managing and toggling tasks efficiently. Hotkeys can be customized for quick task updates, enhancing workflow convenience.

Stats
61
stars
14,518
downloads
5
forks
1,178
days
41
days
41
days
13
total PRs
2
open PRs
2
closed PRs
9
merged PRs
25
total issues
13
open issues
12
closed issues
0
commits
Latest Version
a month ago
Changelog
README file from

Todoist Text - Obsidian Plugin

This obsidian plugin integrates your Todoist tasks with markdown checkboxes in a text-centric approach.

Demo: demo

Usage

  1. Ensure you understand the security implications (see Security section of this file)
  2. Install this plugin (Todoist Text) 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

Automatic creation of task list

Executing the command "Todoist Text: Replace keyword with todos" will search the currently open file and replace your keyword (configurable in the settings) with your todos from Todoist. The keyword will use your chosen filter definition, which allows you to control exactly what tasks will be shown.

You can configure multiple keywords, each corresponding to a separate Todoist filter definition.

You can enable automatic replacement of the keyword with todos in the settings, so you won't have to manually run the "Todoist Text: Replace keyword with todos" command.

If you want to use a template file (e.g. for Daily Notes) and you have automatic replacement of your keyword enabled, you will find that your template file itself would have its keyword get replaced with todos. To prevent this, you can add your template folder to the "Excluded Folders" in the settings. Then, you can just place your keyword in the template file, and the files that it generates should automatically replace the keyword with your todos.

Marking tasks as complete and re-opening

When your cursor is on the line of a Todo created by this plugin, executing the command "Todoist Text: Toggle todoist task" will complete that task on Todoist and check off the task on your local file.

You will likely want to use the <Cmd>-<Enter> hot key to check off tasks. To do this, go to the Settings -> Hotkeys. Find the command "Todoist Text: Toggle todoist task", and set the hot key as desired. If you set the hot key to <Cmd>-<Enter>, be sure to remove <Cmd>-<Enter> from its default ("Toggle Checklist Status").

You can use the "Todoist Text: Toggle todoist task" command/hot key for any check list item, even if it is unrelated to Todoist. Under the hood, the command will check the suffix of the checklist item, and if it contains a Todoist URL, it will update that todo on Todoist. If it does not end with a Todoist URL, it will simply check/uncheck the line locally.

Clicking a checklist box with the mouse is currently not supported.

Adding/updating tasks

This plugin currently does not support adding tasks to Todoist. Until then, I recommend using the Todoist desktop app - it has a global shortcut that can quickly add a task from anywhere on your computer.

This plugin does not automatically update your local files based on remote changes to Todoist tasks. This may be supported later, please reach out via a GitHub issue if this would be useful to you.

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.

Feature requests

Please reach out (by filing a GitHub issue) if you'd like to discuss possible new features or need help with anything! If you do see a GitHub issue that already exists, feel free to comment on it, which could raise the priority/help inform how the feature is implemented.

See the changelog for recent changes.

I'm actively creating new features, so be sure to "watch" this repository (with the GitHub button near the top of the screen) to get notified so that you'll know when to update.

Attribution

I copied the 'folder suggest' settings feature from https://github.com/liamcain/obsidian-periodic-notes - thanks!

Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Rewarder
3 years ago by Gustav Gnosspelius
An Obsidian-plugin to get rewards for completing todos
Packrat
3 years ago by Thomas Herden
Process completed instances of recurring items created by the Obsidian Tasks plugin
Todoist completed tasks
3 years ago by Andrew 'Ledary' Kulishov
Obsidian plugin to display the completed tasks
ToggleList
3 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
Todo sort
2 years ago by Ryan Gomba
A plugin for Obsidian that sorts todos within a note
Tasks Calendar Wrapper
2 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Send Tasks to OmniFocus
2 years ago by Henry Gustafson
Ultimate Todoist Sync
2 years ago by HeroBlackInk
Sync Google Calendar
2 years ago by Dexin Qi
Sync tasks from Obsidian with system calendar
Time Ruler
2 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
TickTick
2 years ago by Viduy Cheung
Tag Project
2 years ago by Odaimoko
TickTickSync
a year ago by thesamim
Task Status
a year ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
Extended Task Lists
a year ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Todoist Review
a year ago by Isaac McAuley
Todoist Indicator
10 months ago by kapej42
Obsidian plugin to display a badge if project files do not contain a link to Todoist in the properties.
Todoist Project sync
9 months ago by Jonas Dam
Canvas LMS Task Importer
8 months ago by jordaeday
Imports assignments from Canvas LMS as tasks in Obsidian
Todoist Sync
5 years ago by jamiebrynes7
Materialize Todoist tasks in Obsidian notes
Completed Task Display
4 years ago by Ben Lee-Cohen
Obsidian plugin to control the display of completed tasks
Taskbone
4 years ago by Dominik Schlund
Obsidian OCR plugin - extract text from images
Task Collector (TC)
4 years ago by ebullient
Plugin for https://obsidian.md/ that assists with managing tasks within a document.
Todoist Link
3 years ago by dennisseidel
Another Simple Todoist Sync
7 months ago by eudennis
Obsidian.md plugin to integrate with Todoist app.
Auto Tasks
6 months ago by Jamie Hurst
Obsidian plugin to combine periodic notes with tags and tasks to automatically manage your daily, weekly and project TODO lists. Requires the "Periodic Notes" and "Tasks" plugins.
Proletarian Wizard Task Manager
6 months ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Clear Todos
6 months ago by Joshua Gawenda
An Obsidian Plugin to clear todos that are done
Todoist Context Bridge
6 months ago by wenlzhang
Bridge your Obsidian notes with Todoist tasks while preserving rich context, helping you highlight important tasks and maintain seamless workflows between the two platforms. Seamlessly integrate with Dataview and Tasks plugins.
Import Todoist tasks
5 months ago by Duke
Import Todoist tasks as Obsidian tasks.
Project Tasks
5 months ago by Paul Paterson
An Obsidian Add-in that allows you to create simple projects out of tasks
BuJo Bullets
4 months ago by Will Olson
Alternate checkbox types for Obsidian to support Bullet Journal bullets
Inline Checkbox Groups
3 months ago by Bradley Wyatt
Obsidian Plugin that creates multiple checkboxes on a single line, separated by a customizable separator character (default '|'), with the option to automatically cross out text when all checkboxes in the line are checked.
Task Board
3 months ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault in a much efficient Kanban board format.
Task Mover
2 months ago by Mariia Nebesnaia
An plugin for obsidian to move unfinished tasks to the daily note automatically