A simple obsidian plugin enabling better task management via lists.
Simply start an ordered or unordered list and then add one of the following directives, :to-do, :doing, :paused or :done.
- Supported task states
- :to-do I need to be done
- :doing I am being done
- :paused I am paused
- :done I am done
These will render the directives as interactive task state boxes like so:
Sorts can be triggered via the "Sort lists" command, the context menu (Option + click or right click) on a task state box or the context menu on the editor.
Lists will be sorted according to this sort order:
- :doing First, as your attention is needed
- :paused Second, as you may need to review it
- :to-do Third, as you can pick this up when the above is done
- :done Last, as your attention isn't needed
-
Click a task state box to cycle to the next state
-
Use the context menu on a task state box to mark a different state
-
Performance focused, a lot of care is taken to ensure task-list doesn't slow down obsidian
-
Markdown compatability, task-list extends markdown but doesn't break it, your documents will still render outside of this plugin, with a readable task state and easy to remember directives
- Clone this repo to
./vault/.obsidian/plugins
- Run
npm run build
- Start obsidian
- Navigate to Settings > Community plugins
- Enable the "Task list" plugin
If you like this software please consider sponsoring me here ❤️