Taskwarrior

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Taskwarrior
Original authorPaul Beckingham
DevelopersRenato Alves, Tomas Babej, Paul Beckingham, Federico Hernandez, Dustin J. Mitchell, David J Patrick, Wilhelm Schuermann
Initial release3 June 2008; 17 years ago (2008-06-03)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++, Rust[1]
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    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 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]

    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]
    1. ^ Taskwarrior Git Repository
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ About Taskwarrior, Archived April 8, 2010, at the Wayback Machine
    4. ^ Todo.txt Future-proof task tracking in a file you control
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ FLOSS Weekly 175, TWiT.TV
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]