cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists 馃崈
charm leaflet readability golang

Task Operations#

Listing and Filtering#

Interactive list (default):

noteleaf task list

Navigate with arrow keys, press Enter to view details, q to quit.

Static list (for scripting):

noteleaf task list --static

Filter by status:

noteleaf task list --status pending
noteleaf task list --status completed

Filter by project:

noteleaf task list --project work

Filter by priority:

noteleaf task list --priority high

Filter by context:

noteleaf task list --context @office

Show all tasks (including completed):

noteleaf task list --all

Viewing Task Details#

View complete task information:

noteleaf task view 1

JSON output for scripts:

noteleaf task view 1 --json

Brief format without metadata:

noteleaf task view 1 --format brief

Updating Tasks#

Update single attribute:

noteleaf task update 1 --priority urgent

Update multiple attributes:

noteleaf task update 1 \
  --priority urgent \
  --due tomorrow \
  --add-tag critical

Change description:

noteleaf task update 1 --description "New task description"

Add and remove tags:

noteleaf task update 1 --add-tag urgent --remove-tag later

Interactive Editing#

Open interactive editor for complex changes:

noteleaf task edit 1

This provides a TUI with visual pickers for status and priority, making updates faster than command flags.