todo

Todo CLI app for every programming day!

About

The todo app is a crystal command line micro app that is fast and keeps you focus.

Features

Installation

Install the denpedencies and build the binary.

shards install
shards build

Add it to the path so you can use it as a command.

mkdir -p ~/.local/bin/
cp bin/todo ~/.local/bin/todo

These previous commands are in a deploy.sh shell script that you can run as:

bash deploy.sh

Notice: You need to have redis server running, if you haven't installed redis yet, I recommend this documentation

Usage

First use the help method to display all the commands.

$todo --help

Example.

$todo --help
# display help

$todo new "conquer her heart"
new: [1] "conquer her heart"

$todo new "with chocolates!"
new: [2] "with chocolates!"

$todo check 1
✔ [1] conquer her heart
- [2] with chocolates!

$todo ls
✔ [1] conquer her heart
- [2] with chocolates!

$todo check 2
✔ [1] conquer her heart
✔ [2] with chocolates!

$todo del 2
✝ [2] with chocolates!

Development

todo

possible wanted for the future

Contributing

  1. Clone the project (git clone [email protected]:sespinoz/todo.git && cd todo)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am "Add some feature")
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Merge Request.

Contributors

Acknowledgements