Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slashformotion/todo
A CLI tool to manage .todo files.
https://github.com/slashformotion/todo
cli cli-app todo
Last synced: 26 days ago
JSON representation
A CLI tool to manage .todo files.
- Host: GitHub
- URL: https://github.com/slashformotion/todo
- Owner: slashformotion
- License: apache-2.0
- Created: 2021-12-21T21:10:31.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-29T15:51:51.000Z (about 3 years ago)
- Last Synced: 2024-11-09T20:43:57.440Z (3 months ago)
- Topics: cli, cli-app, todo
- Language: Go
- Homepage:
- Size: 104 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# todo
This project provide a CLI tool to manage [`.todo`](https://github.com/slashformotion/.todo) files. Currently this project support the `.todo` Specification *v0.0.1*.### Parsing `.todo` files
Those task to be considered valid even if some of them are not entirely complient with the [.todo file spec](https://github.com/slashformotion/.todo). You can mess your formating, the CLI will still be able to parse it and format it correctly
```md
- [] a task list item
- [] list _syntax_ required
- [] normal **formatting**
-[x]more relaxed about syntax than GFM
- [x]so inconsistencies should be ok
- [] incomplete
- [x] completed
```## CLI
Here are the supported commands:
```c
- todo ls // list all the todo items
- todo add // add task
- todo rm // remove the tasks corresponding to the number(s)
- todo init // create an empty todo.todo file
- todo clean // remove all tasks
- todo fmt // format the .todo file
```***GLOBAL FLAGS***
- `--path`The path to your *`.todo`* file. (Exemple: `todo init --path todofolder/mytodo.todo`)