Skip to content

davefp/rabbit_hole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitHole

Ever have one of those situations where every task seems to spawn another one, and another one, and another one?

Eventually you forget where you started and end up lost in a mess of documentation, source code, and config files.

A rabbit hole.

Use this gem to find your way back out again. Add each new task as you start it, and RabbitHole will keep track of your task stack for you. When you finish a task, tell RabbitHole and it'll remind you what you were working on before. Keep going til you get back to your starting point.

Installation

$ gem install rabbit_hole

Usage

Add new tasks:

$ rabbithole add "My new task"

See the current task:

$ rabbithole current

Complete the current task:

$ rabbithole complete

Remind yourself how deep you are:

$ rabbithole show

Abbreviations

All commands can be abbreviated as long as they're unambiguous.

e.g. rabbithole s maps to rabbithole show.

Aliases

I recommend adding an alias to your shell as typing 'rabbithole' all the time is cumbersome.

I use alias rh="rabbithole".

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Write code and tests
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request

About

A quick and dirty command-line task organizer for finding your way out of rabbit-holes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages