Taskwarrior
| Taskwarrior | |
|---|---|
| File:Taskwarrior logo.png | |
Taskwarrior 1.9.x demonstrating colored themes | |
| Original author | Paul Beckingham |
| Developers | Renato Alves, Tomas Babej, Paul Beckingham, Federico Hernandez, Dustin J. Mitchell, David J Patrick, Wilhelm Schuermann |
| Initial release | 3 June 2008 |
| Repository |
|
| Written in | C++, Rust[1] |
| Engine | |
| Operating system | Windows (Cygwin), Linux, Mac OS X, BSD |
| Available in | English |
| Type | Task management, Time management |
| License | MIT License |
| Website | taskwarrior |
Taskwarrior is an open-source, cross platform time and task management tool, used to keep track of and handle tasks. It uses a command-line interface, although since its inception, graphical user interface wrappers have also been created.
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] The authors offer an accompanying tool called Timewarrior for tracking time spent on projects.[5] Configuration allows e. g. to define recurring breaks such as lunch time.[6] The documentation notes that "Timewarrior focuses on accurately recording time already spent, whereas Taskwarrior looks forward to work that is not yet done."[7]
Taskwarrior's source code is a free and open-source software and can be either compiled from source code to run on a variety of architectures and operating systems, or installed as a binary, which is available on many Linux distribution binary repositories.
Typical Workflow
[edit | edit source]Taskwarrior comprises three main commands: add, list, and done. All other functionality – recurrences, tags, priorities, etc. – are optional.
Adding a task
[edit | edit source]$ task add Pick up keys to the new apartment
Created task 1.
Listing Tasks
[edit | edit source]$ 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
[edit | edit source]$ 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
[edit | edit source]$ task add Mow the lawn project:Lawnwork due:tomorrow recur:biweekly +home
Created task 1.
Syncing
[edit | edit source]When used in conjunction with Taskserver, can sync tasks into the cloud, and indirectly with other clients/devices.[citation needed]
Accolades
[edit | edit source]- Issue 124 of the UK Linux Format magazine (November 2009) featured Taskwarrior in its Hot Picks section.[8]
- RadioTux Talk #137 (July 2011, German) chose Taskwarrior as Hot Pick[9]
- FLOSS Weekly dedicated episode 175 (July 2011) to Taskwarrior[10]
- Linux Voice featured a tutorial on Taskwarrior[11]
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ Taskwarrior Git Repository
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ About Taskwarrior, Archived April 8, 2010, at the Wayback Machine
- ^ Todo.txt Future-proof task tracking in a file you control
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ FLOSS Weekly 175, TWiT.TV
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).