Skip to content

Tasks

Lokus supports tasks through Markdown checkboxes with extended states and kanban boards for visual workflow management.

Create tasks with standard Markdown checkbox syntax:

- [ ] Todo item
- [x] Completed item

Type - [ ] in the editor, or use the /Task List slash command, or press Cmd+Shift+9 / Ctrl+Shift+9.

Beyond basic todo/done checkboxes, Lokus supports extended task states. Type the symbol inside brackets to set a state:

SyntaxStateDescription
[ ]TodoNot started
[x] or [X]CompletedFinished
[/]In progressCurrently working on
[!]UrgentNeeds immediate attention
[?]QuestionNeeds clarification
[-]CancelledWill not do
[>]DelegatedAssigned to someone else
SyntaxStateDescription
[*]StarredImportant / starred
[~]PausedTemporarily on hold
[<]ScheduledScheduled for later
["]QuoteReference / quote
[i]InfoInformational note
[b]BlockedBlocked by dependency
[+]AddedNewly added
[w]WaitingWaiting on external input
[@]MentionedMentioned / flagged
[R]ReviewNeeds review
[D]DuplicateDuplicate of another task
[S]StartedStarted but not in progress

Each state has its own CSS class for custom styling (e.g., task-urgent, task-in-progress, task-blocked).

ActionmacOSWindows/LinuxDescription
Cycle stateCmd+Shift+TCtrl+Shift+TCycle through todo, in-progress, completed
Toggle completeOpt+TAlt+TToggle between todo and completed

Cmd+Shift+T / Ctrl+Shift+T cycles through the three most common states:

  1. Todo — not started
  2. In progress — working on it
  3. Completed — done

This makes it easy to advance a task’s status without reaching for the mouse.

Kanban boards provide a visual drag-and-drop interface for managing tasks in columns.

Use the /Kanban Board slash command or create a .kanban file from the file tree. Boards are stored as JSON files in a kanban/ directory in your workspace.

Each board has columns (e.g., “To-Do”, “In Progress”, “Done”). Cards live inside columns and can be dragged between them.

Each card supports:

  • Title — Click to edit inline, press Enter to save
  • Description — Markdown-formatted text, rendered in the card
  • Drag and drop — Drag cards between columns to change status

Navigate kanban boards without a mouse:

KeyAction
H / LMove between columns (left / right)
J / KNavigate cards within a column (up / down)
NCreate new card
QQuick add card
EnterEdit selected card
DeleteRemove card (with confirmation)
EscCancel current operation
  • Add new columns from the board settings
  • Drag columns to reorder
  • Each card has a context menu (... button) for edit and delete

Type !task in the editor (or use /Simple Task) to create a standalone task marker. These are parsed by the backend and can be tracked separately from checkbox tasks.

Use /Linked Task to create a task linked to a kanban board. A board picker appears where you select (or create) a board. The task is inserted as @task[Board Name] syntax in your note and linked to the corresponding kanban card.

Press the keyboard shortcut or use the command palette to open the task creation modal. It lets you:

  1. Type a task name
  2. Select a kanban board from your workspace
  3. Choose which column to place the card in (defaults to “To-Do”)
  4. Create the task with one Enter press

Navigate the board and column lists with arrow keys. Press Esc to cancel.