Rubdo
Why does todo applications need to be so complicated?
Usage
Since version 0.3.0
, rubdo
can handle several TODO files with
environment variables. So you can change TODO file by setting:
$ export TODO_FILE="PATH/TO/TODO_FILE" # i.e ~/.tasks/Work.yml
When you are done with your other TODO file, just simply kill the environment variable or reload the shell
Here are the available commands for rubdo
Commands for rubdo:
-------------------
add/a [task description] - Add a new task. If the description is empty, $EDITOR is opened
list/ls - Lists all tasks
done/d [task id] - Complete a task
edit/e [task id] - Opens up $EDITOR to edit the task description
remove/rm [task id] - Deletes the specific task, same as done
help - Prints out this information
rubdo
createas ~/.tasks where it holds the YAML file with the todos inside.
If you want to keep your todos synced accross your machines, make a symlink to say
directory inside of ~/Dropbox
$ ln -s ~/Dropbox/tasks/ ~/.tasks
Make sure to save your todos first!
A tip is to alias rubdo
to t
for easier typing
for bash
and zsh
alias t="rubdo"
and add that to your zshrc
Installation
Add this line to your application's Gemfile:
gem 'rubdo'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rubdo
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request