Forrest logo
tool overview
On this page you find all important commands for the CLI tool todo. If the command you are looking for is missing please ask our AI.

todo

Todo is a command line tool designed to help you manage and organize your tasks efficiently. It allows you to create, track, and complete your tasks right from the command line. With Todo, you can create different lists to categorize tasks, such as work, personal, or shopping.

You can easily add tasks to your lists using simple commands and keywords. Todo provides options to prioritize your tasks by setting due dates and adding labels for better organization. It also allows you to mark tasks as completed or remove them when no longer needed.

Todo offers a clean and intuitive interface, displaying your tasks and lists in an easily readable format. You can view all tasks, filter them by different criteria like priority or due date, and even search for specific keywords.

The tool supports the ability to export and import tasks, making it easy to backup or share your task lists with others. It also provides optional notifications, reminding you of upcoming due dates or incomplete tasks.

Todo is highly customizable, allowing you to configure various settings, such as date and time formats or notification preferences, to suit your needs. Additionally, it supports different color themes to personalize your command line experience.

The tool is designed to be lightweight, fast, and easy to use, requiring minimal system resources. It is compatible with various operating systems, including Linux, macOS, and Windows.

Todo is an open-source project, meaning it is continuously improved and updated by a community of contributors. You can find the source code, report issues, or suggest enhancements on its GitHub repository.

Overall, Todo provides a convenient and efficient way to manage your tasks directly from the command line, making it suitable for users who prefer a text-based interface for task management.

List of commands for todo:

  • todo:tldr:22c23 todo: Show details about a task.
    $ todo show ${task_id}
    try on your machine
    explain this command
  • todo:tldr:3784b todo: Add a location to a task with a given ID.
    $ todo edit --location ${location_name} ${task_id}
    try on your machine
    explain this command
  • todo:tldr:3fdbc todo: List startable tasks.
    $ todo list --startable
    try on your machine
    explain this command
  • todo:tldr:59b2e todo: Delete done tasks and reset the IDs of the remaining tasks.
    $ todo flush
    try on your machine
    explain this command
  • todo:tldr:6ec17 todo: Mark tasks with the specified IDs as completed.
    $ todo done ${task_id1 task_id2 ---}
    try on your machine
    explain this command
  • todo:tldr:c16da todo: Delete a task.
    $ todo delete ${task_id}
    try on your machine
    explain this command
  • todo:tldr:f872b todo: Add a new task to the work list.
    $ todo new ${thing_to_do} --list ${work}
    try on your machine
    explain this command
tool overview