-
-
Notifications
You must be signed in to change notification settings - Fork 213
Todo Items
This module handles the whole concept of toggling TODO items, as well as updating parent and/or children items alongside the current item.
The following keybinds are exposed:
-
<Plug>(neorg.qol.todo-items.todo.task-done)
(<LocalLeader>td
) -
<Plug>(neorg.qol.todo-items.todo.task-undone)
(<LocalLeader>tu
) -
<Plug>(neorg.qol.todo-items.todo.task-pending)
(<LocalLeader>tp
) -
<Plug>(neorg.qol.todo-items.todo.task-on_hold)
(<LocalLeader>th
) -
<Plug>(neorg.qol.todo-items.todo.task-cancelled)
(<LocalLeader>tc
) -
<Plug>(neorg.qol.todo-items.todo.task-recurring)
(<LocalLeader>tr
) -
<Plug>(neorg.qol.todo-items.todo.task-important)
(<LocalLeader>ti
) -
<Plug>(neorg.qol.todo-items.todo.task-cycle)
(<C-Space>
) -
<Plug>(neorg.qol.todo-items.todo.task-cycle-reverse)
(no default keybind)
With your cursor on a line that contains an item with a TODO attribute, press any of the above keys to toggle the state of that particular item. Parent items of the same type and children items of the same type are update accordingly.
-
(boolean)
When
true
, will automatically create a TODO extension for an item if it does not exist and an operation is performed on that item.Given the following example:
- Test Item
With this option set to true, performing an operation (like pressing
<C-space>
or what have you) will convert the non-todo item into one:- ( ) Test Item
true
-
(boolean)
When set to
true
, will automatically convert parent items to TODOs whenever a child item's TODO state is updated.For instance, given the following example:
- Text -- ( ) Child text
When this option is
true
and the child's state is updated to e.g.(x)
via the<LocaLeader>td
keybind, the new output becomes:- (x) Text -- (x) Child text
false
-
(list)
The default order of TODO item cycling when the item has nested children with TODO items.
When cycling through TODO items with children it's not always sensible to follow the same schema as the
order
table.Defaults to the following order:
undone
,done
.-
(list)
-
(string)
"undone"
-
(string)
" "
-
-
(list)
-
(string)
"done"
-
(string)
"x"
-
-
-
core.integrations.treesitter
- A module designed to integrate Treesitter into Neorg.
core.autocommands
core.clipboard
core.clipboard.code-blocks
core.completion
core.concealer
core.defaults
core.dirman
core.dirman.utils
core.esupports.hop
core.esupports.indent
core.esupports.metagen
core.export
core.export.markdown
core.fs
core.highlights
core.integrations.coq_nvim
core.integrations.nvim-cmp
core.integrations.nvim-compe
core.integrations.treesitter
core.itero
core.journal
core.keybinds
core.latex.renderer
core.looking-glass
core.neorgcmd
core.neorgcmd.commands.return
core.pivot
core.presenter
core.promo
core.qol.toc
core.qol.todo_items
core.queries.native
core.scanner
core.storage
core.summary
core.syntax
core.tangle
core.tempus
core.text-objects
core.todo-introspector
core.ui
core.ui.calendar