LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

todo.sh

Plain-text todo.txt task manager

TLDR

Add task
$ todo.sh add "[task text]"
copy
List all tasks
$ todo.sh list
copy
List by priority
$ todo.sh listpri [A]
copy
Mark done
$ todo.sh do [item-number]
copy
Add priority
$ todo.sh pri [item-number] [A]
copy
Archive completed
$ todo.sh archive
copy

SYNOPSIS

todo.sh command [options] [args]

DESCRIPTION

todo.sh is a shell script for managing tasks in the todo.txt plain text format created by Gina Trapani. Tasks are stored one per line with support for priorities (A-Z), project tags (+project), and context tags (@context), making the file both human-readable and easily parseable.The tool provides commands for adding, completing, prioritizing, and archiving tasks. Completed items can be moved to a done.txt archive to keep the active list clean. The plain text format ensures portability and compatibility with any text editor or sync service.

PARAMETERS

add

Add task.
list, ls
List tasks.
listpri, lsp
List by priority.
do
Complete task.
pri
Set priority.
archive
Archive done.

INSTALL

sudo apk add todo.txt-cli
copy

CAVEATS

Bash required. todo.txt format. Configuration file needed.

HISTORY

todo.sh was created by Gina Trapani as part of the todo.txt format for simple, plain-text task management.

SEE ALSO

task(1), todoman(1), taskwarrior(1)

Copied to clipboard
Kai