Checklists
Tasks (- [ ] item) are where n0te earns its keep: open the list, tick, close, all in a few keystrokes.
Ticking
x | tick or untick the task you’re on |
| click the box | the same |
V, then j / k, then x | tick or untick several at once |
Tasks are drawn as boxes. A done task’s box fills with your theme’s accent and its text is struck through. Ticking changes the box where it is: the page doesn’t re-render or move, so you can work down a long list with j x j x.
Every list item is its own block, nested ones too, so j and k stop on each task. (Inside a quote or a callout, the whole quote is one block, and x ticks its first task; click a box to tick another.)
The status line counts them: 12/25 done.
Hiding done tasks
h folds done tasks away, and h again brings them back. j and k step over hidden tasks. The status line says 12/25 done, hidden while they’re hidden.
To start every new window with done tasks hidden, switch on Hide done tasks in new windows in Settings.
Lists you run again and again
For a packing list, a release checklist, a weekly review: Uncheck all tasks in the palette (ctrl k, type uncheck) clears every box in the note. It’s one step, so a single u puts them all back.
Adding tasks
While editing a task, Enter starts the next one (- [ ] ), and Enter on an empty one ends the list. o on a task opens a new task below it, after its sub-tasks.
From a terminal, without opening a window:
n0 -t "buy milk" # to today's daily note
n0 -t "call the bank" errands # to the note named errands
See Daily notes and quick capture.
What counts as a task
n0te knows [ ] (open) and [x] or [X] (done), which is what Obsidian writes. Custom statuses from plugins, like [-] or [>], show as plain text.
A tick changes exactly one character in the file, the one between the brackets, so a tick from n0te and an edit from Obsidian or a phone never get in each other’s way.