Go to file
m455 6fbaded464 updated READEME.md 2018-05-19 22:06:07 -04:00
LICENSE updated via script 2018-03-16 09:53:12 -04:00
README.md updated READEME.md 2018-05-19 22:06:07 -04:00
args.rkt just added a rest to make things proper haha 2018-04-21 09:21:10 -04:00
config.rkt updated via script 2018-04-15 00:15:10 -04:00
init.rkt added a 'do not edit this file' message in the generated file 2018-04-21 09:54:15 -04:00
io.rkt updated via script 2018-04-15 00:15:10 -04:00
messages.rkt fixed bug that prevented user from adding long strings. turns out it was just a wrapper problem. changed an error message to a nicer message 2018-04-17 22:58:33 -04:00
rodo.rkt updated via script 2018-04-12 14:25:19 -04:00
util.rkt removed and fixed an unnecessary comma 2018-05-18 23:36:46 -04:00
wrapper-example added a wrapper for ~/bin 2018-04-17 23:21:47 -04:00

README.md

rodo

rodo is a command-line todo list written in Racket

Getting started

The following instructions will get you a copy of the project for use on your local machine

Requirements

  • GNU/Linux
  • Racket 6.x

Setting up rodo

  1. Download from your terminal by running:

git clone https://github.com/m455/rodo

  1. Create a $PATH if you haven't done so already:

echo "export PATH=~/bin:$PATH" >> .bashrc

  1. Create a file called rodo in your $PATH and add the following contents to it:
#!/usr/bin/env bash
racket ~/path/to/rodo.rkt "$@"

For example, if you git cloned the project to your ~/downloads/ folder you would change the line:

racket ~/path/to/rodo.rkt "$@"

to

racket ~/downloads/rodo/rodo.rkt "$@"

  1. Make the rodo file executable:

chmod u+x rodo

Usage

init

Initializes a file in ~/.rodo/todo-list

Example: $ rodo init

ls

Lists items from the list

Example: $ rodo rm 1

add

Adds an item to the list

Example: $ rodo add bread

Note: For multi-word items you will need to surround your item in double quotes like this: $ rodo add "go to the bank"

rm

Removes an item from the list

Example: $ rodo rm 1

Note: You may have to run rodo ls to see which number corresponds to which item to remove it.

Configure rodo

Right now, the configurations can be found in the config.rkt file. Settings such at program name, path, and directory can be set here.