Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Hold your stuff in a shell (coming soon)
branch: master
Failed to load latest commit information.
bin Move the command code into the root instead of separate module
lib Display number of items deleted
test Added a few more unit tests and cleaned up a few things.
.gitignore Ignore rvmrc files.
Gemfile
LICENSE.md Add License
README.md Fix command error
Rakefile Add tests and test helpers
taco.gemspec

README.md

Taco (Work in Progress)

Taco is a simple command-line tool for managing items. It's minimal, straightforward, and you can use it with your favorite text editor.

Getting Started

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.

Making a Taco

Add items

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
----------------------------------------------------

List items

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
----------------------------------------------------

Deleting items

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!

Completing items

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

Prioritizing items

To bump an item higher on the list:

$ taco bump 2
Bump: Buy Duck Typing shirt from rubyrags.com: @work

Help

Help is just a command away.

$ taco help

Manually Edit

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!

Ohai, Command Line!

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
Something went wrong with that request. Please try again.