Jump to content

Taskwarrior

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Heitorpb (talk | contribs) at 02:12, 28 May 2020 (Fix Gitlab -> Github). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Original author(s)Paul Beckingham
Developer(s)Paul Beckingham, Federico Hernandez, David J Patrick, John Florian, Cory Donnelly, Johannes Schlatow, Dirk Deimeke, Scott Kostyshak, Renato Alves, Wim Schuermann, Tomas Babej
Initial release3 June 2008; 16 years ago (2008-06-03)
Stable release
2.5.1 / 24 February 2016; 8 years ago (2016-02-24)
Repository
Written inC++[1]
Operating systemWindows (Cygwin), Linux, Mac OS X, BSD
Available inEnglish
TypeTask management, Time management
LicenseMIT License
Websitetaskwarrior.org

Taskwarrior is an open-source, cross platform time and task management tool, used to keep track of and handle tasks. It has a command-line interface rather than a graphical user interface.

Taskwarrior uses concepts and techniques described in Getting Things Done by David Allen, but is paradigm-agnostic in that it does not require users to adhere to any given life-management philosophy.[2]

According to its author, Taskwarrior was created "to address layout and feature issues"[3] in the Todo.txt applications popularized by Gina Trapani.[4]

With Timewarrior, the authors offer an accompanying tool to track time spent on projects.[5] Configuration allows e. g. to define recurring breaks such as lunch time.[6] The documention notes that "Timewarrior focusses on accurately recording time already spent, whereas Taskwarrior looks forward to work that is not yet done."[7]

Availability

Taskwarrior's source code is freely available and can be compiled and run on a variety of architectures and operating systems, or installed using binaries obtained with common package management tools: (apt, Fink, yum, dnf, pkgng, pkg_add, etc.)[8]

Typical Workflow

Taskwarrior comprises three main commands: add, list, and done. All other functionality – recurrences, tags, priorities, etc. – are optional.

Adding a task

$ task add Pick up keys to the new apartment
Created task 1.

Listing Tasks

$ task list
ID Project Pri Due Active Age    Description                      
1                        4 secs Pick up keys to the new apartment
1 task

Marking a task as completed

$ task 1 done
Completed 1 'Pick up keys to the new apartment'.
Marked 1 task as done.

Creating a task with due dates, recurrences, and tags

$ task add Mow the lawn project:Lawnwork due:tomorrow recur:biweekly +home
Created task 1.

Syncing

When used in conjunction with Taskserver, can sync tasks into the cloud, and indirectly with other clients/devices.

Accolades

See also

References

  1. ^ Taskwarrior Git Repository
  2. ^ https://taskwarrior.org/docs/start.html
  3. ^ About Taskwarrior, Archived April 8, 2010, at the Wayback Machine
  4. ^ Todo.txt Future-proof task tracking in a file you control
  5. ^ http://taskwarrior.org/news/news.20160620.html
  6. ^ http://taskwarrior.org/docs/timewarrior/workweek.html
  7. ^ http://taskwarrior.org/docs/timewarrior/backdated.html
  8. ^ Task 2.0.0 NEWS file
  9. ^ http://www.linuxformat.com/archives?issue=124
  10. ^ http://blog.radiotux.de/2011/07/14/talk-137-daumenkino-3-schneller/
  11. ^ FLOSS Weekly 175, TWiT.TV
  12. ^ Saunders, Mike (September 2014). "FOSSpicks: Taskwarrior 2.3.0" (PDF). Linux Voice (6): 69. Archived (PDF) from the original on 2017-09-09.

External links