Taco is a simple command-line tool for managing items. It's minimal, straightforward, and you can use it with your favorite text editor.
You can install Taco as a gem:
$ gem install taco
You may also create an alias to save keystrokes
alias t='taco'
Taco can work with multiple list files too. You can maintain one list (default: '~/.tacos') or project-specific taco files.
We don't have to use quotes!
$ taco add Check out rubyrags.com
Added: Check out rubyrags.com: @
TACOS:
----------------------------------------------------
[1] Check out rubyrags.com
----------------------------------------------------
Create a new item with context.
$ taco add Buy Duck Typing shirt from rubyrags.com @work
Added: Buy Duck Typing shirt from rubyrags.com: @work
TACOS:
----------------------------------------------------
[1] Check out rubyrags.com
[2] Buy Duck Typing shirt from rubyrags.com work
----------------------------------------------------
$ taco add Buy Ruby Nerd shirt from rubyrags.com @work
Added: Buy Ruby Nerd shirt from rubyrags.com: @work
TACOS:
----------------------------------------------------
[1] Check out rubyrags.com
[2] Buy Duck Typing shirt from rubyrags.com work
[3] Buy Ruby Nerd shirt from rubyrags.com work
----------------------------------------------------
Prints the items in a nice, tabbed format.
$ taco list
TACOS:
----------------------------------------------------
[1] Check out rubyrags.com
[2] Buy Duck Typing shirt from rubyrags.com work
[3] Buy Ruby Nerd shirt from rubyrags.com work
----------------------------------------------------
$ taco list @work
TACOS:
----------------------------------------------------
[2] Buy Duck Typing shirt from rubyrags.com work
[3] Buy Ruby Nerd shirt from rubyrags.com work
----------------------------------------------------
Use the item number to delete
it. del
also works.
$ taco delete 1
Deleted: Check out rubyrags.com: @
TACOS:
----------------------------------------------------
[1] Buy Duck Typing shirt from rubyrags.com work
[2] Buy Ruby Nerd shirt from rubyrags.com work
----------------------------------------------------
To delete all the items:
$ taco clear
All 2 items cleared!
Use the item number to complete the item. This will simply archive the item.
$ taco done 2
Done: Buy Duck Typing shirt from rubyrags.com: @done
To bump an item higher on the list:
$ taco bump 2
Bump: Buy Duck Typing shirt from rubyrags.com: @work
Help is just a command away.
$ taco help
If you want to edit the underlying list directly, make sure your $EDITOR environment variable is set, and run:
$ taco edit
Then you can see your list in a beautifully formated yaml file!
Since it's the command line we have all the goodies available to use.
$ taco list | grep Nerd
[2] Buy Ruby Nerd shirt from rubyrags.com work