Taskwarrior

From Wikipedia, the free encyclopedia
(Redirected from Timewarrior)
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]