Skip to content

Tasks

A kanban board

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.

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).

States are set by typing the symbol in the checkbox brackets, and clicking a checkbox cycles todo → completed. Tasks also flow into the Calendar and kanban boards when they carry due dates.

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.