jsifalda1k downloadsSorting your TODOs (checkboxes) in current note by completion status
A plugin for Obsidian that sorts todos by completion status within a note.
Ever wanted to sort your todos by completion status when you open a note? Well, this Obsidian plugin is here to help you! This plugin automatically sorts todos in your notes based on their completion status, making it easier to manage and prioritise your tasks (only on file open - not for every single note edit)
The plugin recognizes four different task statuses and sorts them accordingly:
| Status | Syntax | Description |
|---|---|---|
| Incomplete | - [ ] |
Tasks not yet started (space character) |
| In-Progress | - [/] - [!] |
Tasks in progress (any character except space, x, or -) |
| Completed | - [x] |
Finished tasks |
| Canceled | - [-] |
Canceled/abandoned tasks |
Click any checkbox to toggle it and switch Obsidian Tab (or close the file):
- [x] Update portfolio website
- [ ] Schedule dentist appointment
- [/] Review project proposal (in progress)
- [-] Old task (canceled)
- [ ] Buy groceries
With Completed at bottom (default), becomes:
- [ ] Schedule dentist appointment ← Incomplete tasks first
- [ ] Buy groceries
- [/] Review project proposal (in progress) ← In-progress tasks
- [x] Update portfolio website ← Completed tasks
- [-] Old task (canceled) ← Canceled tasks last
(Or install plugin directly from this link: Todos Sort)
Once installed and enabled, the plugin will automatically sort todos in your notes based on the selected sort order. You can configure the sort order in the plugin settings:
To contribute to the development of this plugin, follow these steps:
git clone https://github.com/jsifalda/obsidian-todos-sort.gityarn installyarn run buildyarn run testTo release a new version of the plugin:
git tag x.x.xgit push origin --tagsThis project is licensed under the MIT License. See the LICENSE file for details.
If you find this plugin valuable, consider supporting its development, because it helps me a lot!
Follow me on X/Twitter @jsifalda for updates and announcements! Your support helps maintain and improve this plugin. Every contribution is appreciated and makes a difference. Thank you for your support!