nzb
Nozbe.com is a GTD web application that also has iPhone interface. Although the site is intuitive, after a while it felt that command line interface would sagnificantly improve the experience. nzb is meant to complement nozbe.com, quicken the most common operations at a time when you work at your main computer, which for me is pretty much most of the time.
Everything is synced with the nozbe.com, so that you have access to the actions from the browser (on different computer), as well as iPhone. nzb provides only subset of the functionality of nozbe.com, on which it relies for such tasks as creating projects and contexts.
nzb is developed incrementally, features are added in the order of their value-added. Currently it allows to list next actions; add an action; and mark an action as done. It is the smallest subset that I felt I could release. More functionality will be added soon. You are welcome to add feature requests on the Issues page.
Who might be interested
People who are already using Nozbe and shell.
Installation
There are two featured downloads at the moment. One for Windows and one for Ubuntu, which I expect to work in other distributions too (please let me know if I am wrong).
The archive contains a single executable file, which you may put on your path for convenience. On first run, nzb will ask you for the email and password.
Usage
To display help
$ nzb --help
To display the list of next actions issue:
$ nzb 1. do loundry 2. call John 3. buy Resolver One
It displays all the not-done next actions.
As you see, the list of actions comes out ordered. After you called John, you check an action (mark as done) as follows:
$ nzb check 2 1. do loundry 2. buy Resolver One
It prints the list, as it is after marking "call John" as done. You can check more then one action at a time simply by providing more identifiers after check.
You can filter the actions by contexts. To display actions in Computer or Internet:
$ nzb Computer Internet 1. buy Resolver One
It is important to understand how the actions are numbered. The numbering is context sensitive.
$ nzb 1. do loundry 2. buy Resolver One $ nzb Computer Internet 1. buy Resolver One
'buy Resolver One' action has different number, depending on the filtering. To check it you could either,
$ nzb check 2 1. do loundry
or
$ nzb Computer Internet check 1
The secound would not print anything, as there would be no more actions left in Computer or Internet contexts.
Assuming we haven't checked the 'do loundry' action, let's add another action to Home context:
$ nzb Home add 'water the plants' 1. water the plants 2. do loundry
It is added to Inbox project, the list of actions in the Home context is printed.
In dos prompt, use duble quotes rather than single quotes.
There is a special case:
$ nzb add 'action'
Adds an action to the Computer context, but prints next actions from all the contexts.
Development
nzb is being developed in Haskell. First read the guide on how to build and run the tests in Ubuntu and Windows.
Contact
The tab on the right contains my gmail username.