taskwarrior
The community/apps/taskwarrior
directory contains a single file, taskwarrior_linux.talon
, which provides voice commands for interacting with the Taskwarrior command-line task management application on Linux.
The file defines a series of voice commands that map to Taskwarrior commands. Here is a breakdown of the most important commands:
task version
: Executestask --version
and returns the version of Taskwarrior installed.task commands
: Executestask commands
and returns a list of all Taskwarrior commands.task help
: Executestask help
and displays the Taskwarrior help information.task list
: Executestask list
and shows the list of tasks. There are several variants:task list orphans
: Executestask project: list
and shows a list of tasks that don't belong to a project.task list untagged
: Executestask tags.none: list
and shows a list of tasks that don't have tags.task list <user.text>
: Executestask list {text}
where{text}
is a spoken word or phrase, allowing users to filter the task list.task list project
: Executestask list project:
which allows a user to say the project to list.task list project <user.text>
: Executestask list project:{text}
where{text}
is a spoken project name to list.
task add
: Executestask add
to prepare for adding a new task.task add <user.text>
: Executestask add {text}
where{text}
is a spoken description of the new task.task undo
: Executestask undo
to undo the last change.(tasks | task next)
: Executestask next
to show the next task in the list.task <number> edit$
: Executestask {number} edit
where{number}
is a spoken number, allowing the user to edit the task of that ID.task <number> done$
: Executestask {number} done
where{number}
is a spoken number, marking that task complete.task <number> delete$
: Executestask {number} delete
where{number}
is a spoken number, deleting the given task.
In summary, this file provides a set of voice commands to manage tasks with Taskwarrior, covering common operations like listing, adding, editing, completing and deleting tasks. The user can perform these operations using voice control.