The Best Application for Command Line To-Do List Management

Photo by AltumCode on Unsplash

Task management

Let’s practice!

Advanced usage

You can view detailed information about tasks using the long command:

Adding a task priority

Usually, tasks, if there are many of them, have a priority. Taskwarrior supports three priorities for tasks:

  • H — high priority;
  • M — medium priority;
  • L — low priority.

Adding tags

In addition to projects, tasks can be grouped by attaching appropriate tags to them. You can add multiple tags to one task. The following syntax is used for this:

Adding notes

You can add annotations to tasks. You can do this with the annotate command:

Editing tasks

Created tasks can be edited. There are two ways to do this:

  • task 2 edit — The task will open in the default text editor (mine is Vim).
  • task 2 modify priority:L — For quick editing of priorities or other parameters.

Task tracking

Current tasks can be tracked. To do this, simply start the one you need with the start command:

Deleting a task

Any task can be completely deleted. To do this, use the delete command.

Task execution time

For tasks, you can set a deadline when they must be completed. Taskwarrior supports several keywords, as well as specifying the date in a special format:

  • tomorrow;
  • today;
  • someday;
  • 1week;
  • 1month;
  • 2022–05–30.

Appearance

The appearance of the application can be configured in its configuration file — ~/.taskrc. To select a theme, simply uncomment the desired line.

Synchronization of tasks between different machines

I have several computers, so it is useful to synchronize tasks between them. I use Git for this. I have a personal GitLab that stores my pet projects, configs, scripts, knowledge base, blog source codes, and other useful things.

Conclusion

Taskwarrior has become an indispensable tool for me in my daily work. This simple application helps you quickly and efficiently manage tasks in your terminal. And synchronization with other machines allows you to quickly move from one computer to another without losing what you still need to do.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store