thingnotok19k downloadsToggle the checklist states (paragraph/list/checklist/custom styles).
ToggleList is a plugin for Obsidian that provides an alternative way to toggle checkbox status and allows for easy toggling between frequently used attributes such as task states, task tags, highlighted lists, and more. This simple plugin overwrites the default toggle behavior in Obsidian, making it more customizable and user-friendly.
ToggleList provides the following features:
Hotkey toggling of list states within a state group:
"", - , - [ ] , - [x]]Multiple state groups for different purpose
- [ ] , - [/], - [x]]- [i] , - [!], - [?]]Prefix and Suffix Support. State Prefix||Suffix can match Prefix line contents Suffix.
- [ ] || ➕[[{time:: YYYY-MM-DD}]] / - [ ] || ✅ {time:: YYYY-MM-DD} (Tasks' style)- **{time:: hh:mm}** Suggestion window: turn on suggestion for commands so the whole state group with show in suggestion window for quick access.
States visualization

Togglelist works as a handy tool to setup contents in other plugins, check Working with other Plugins for more examples
Here's why checkboxes need more states and how to query these customized states:
| Project Use Case | Query Customized Items |
|---|---|
![]() |
![]() |
Vault/.obsidian/plugin.https://github.com/thingnotok/obsidian-toggle-list{tasks-today} will be automatically converted to ✅ {time:: YYYY-MM-DD}{PARAGRAPH}.