Todo ( gem '2do')
##The Problem
I find it hard to manage my todo list in any application (Evernote, Trello, Wunderlist). It's just a mental barrier to switch context open an application, find the list or notebook and then finally type in the todo item. This gem aims to solve my problem by providing a command line alternative that is simple to add to a list, create a new list or sublist and check items off a list.
Installation
Add this line to your application's Gemfile:
gem '2do'
And then execute:
$ bundle
Or install it yourself as:
$ gem install 2do
- Setup
In order to setup todo on your machine you'll need to do the following:
-Todo persists the lists to $HOME/todo/ so make sure that is available and writable
Usage
Todo can be used in the following ways:
-
Add a task to the general list:
todo add 'get some milk'
-
Add a task to the general list with priority:
todo add 'get some milk' -p high
This will push the item to the top of the list.
-
Add a task to a specific list:
todo add 'get some milk' -l groceries
-
Recall a list
todo lists groceries
This returnes
-
'get some milk' | due date: tomorrow | priority: high
-
Mark a task as done
todo finish 'get some milk' -l groceries
-
Delete a task
todo remove 'get some milk' -l groceries
Contributing
- Fork it ( http://github.com//todo/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request