# clido
## Command Line Interface to DO program
clido helps to track and keep "to do" notes on the disk.
## Compilation
Simply `make` or as simply compile .c files together
## Installation
If you're on Linux - `sudo make install` **or** `sudo ./install.sh` **or if not** simply move the binary to wherever you desire.
On Windows clido will look for a todo file in the current directory, on other platforms it will be /usr/local/share/clido (which is created and configured automatically via `make install` or `install.sh` )
## Usage
`clido [COMMAND]`
Commands:
- `help -> Prints help message and exists`
- `version -> Prints version information and exits`
- `add [todo]... -> Writes a new TODO to a default TODO file`
- `show -> Outputs current TODOs`
- `show-done -> Outputs TODOs which were done previously`
- `done [index]... -> Marks specified TODO(s) as done`
- `todo-path [path] -> Specifies another path pointing to the todo file`
## Examples
- `clido add Do the cooking today` -> appends a new todo with given text to a todo file
- `clido show` -> prints current todos
- `clido done 0 1` -> marks todos with indexes 0 and 1 as done
- `clido show-done` -> prints todos which are done at this point
## License
![GPLv3 ](https://www.gnu.org/graphics/gplv3-with-text-84x42.png "GPLv3 logo" )
GPLv3