https://github.com/tbabej/task
A unconservative fork of taskwarrior/task.
https://github.com/tbabej/task
Last synced: about 2 months ago
JSON representation
A unconservative fork of taskwarrior/task.
- Host: GitHub
- URL: https://github.com/tbabej/task
- Owner: tbabej
- License: other
- Created: 2015-09-10T23:42:07.000Z (almost 11 years ago)
- Default Branch: 2.5.0
- Last Pushed: 2016-03-08T15:10:30.000Z (over 10 years ago)
- Last Synced: 2026-04-22T15:39:49.890Z (3 months ago)
- Language: C++
- Size: 24.4 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
Experimental fork
=================
This is an experimental fork of Taskwarrior. It indends to offer underground
solutions, stuff which was not approved or even submitted upstream. It also
serves as a sandbox for these features to be tested, refined and narrowed.
Features added might not be documented or tested at the quality of the
Taskwarrior project.
Pushing policy
--------------
To ensure that patches can be still easily submitted upstream, this git
repository will not be a good citizen. To keep the the extra changes on
top of current development branch from upstream, this branch will be
regularly rebased. This means you'll need update your copies with
git pull --force
Extra features
--------------
### Extended support for external scripts via 'task execute'
The implementation of the 'execute' command has been altered to pass two
environment variables to the spawned process:
* $TASK_FILTER - contains command line part which represents a filter
* $TASK_ARGS - contains command line part which represents non-filtered arguments
This allows you to create neat aliases in the taskrc file:
# Simple example, with this you can use 'task 4 open' instead of having to do 'task open 4'
alias.open=execute taskopen $TASK_FILTER
# More complex example. Note ':' at the end, which eats the arguments which
# are passed to this command, since they are already passed to the command via
# $TASK_ARGS
alias.append=execute for TASK_ID in `task $TASK_FILTER _ids`; do task $TASK_ID mod `task _get $TASK_ID.description` $TASK_ARGS; done; :
Parts of original Taskwarrior readme
------------------------------------
Thank you for taking a look at Taskwarrior!
Taskwarrior is a GTD, todo list, task management, command line utility with a
multitude of features. It is a portable, well supported and very active Open
Source project. Taskwarrior has binary distributions, online documentation,
demonstration movies, and you'll find all the details at:
http://taskwarrior.org
At the site you'll find online documentation, downloads, news and more.
Your contributions are especially welcome. Whether it comes in the form of
code patches, ideas, discussion, bug reports, encouragement or criticism, your
input is needed.
For support options, take a look at:
http://taskwarrior.org/support
Please send your code patches to:
support@taskwarrior.org
Consider joining bug.tasktools.org, answers.tasktools.org and participating in
the future of Taskwarrior.
---
Taskwarrior is released under the MIT license. For details check the LICENSE
file.