A fully fledged, simple to use to do terminal app with a GUI
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2021-01-13 01:32:13 +02:00
.vscode first commit 2021-01-12 02:56:41 +02:00
bin refactor: rename package 2021-01-13 01:30:59 +02:00
lib refactor: rename package 2021-01-13 01:30:59 +02:00
test refactor: rename package 2021-01-13 01:30:59 +02:00
.editorconfig docs: update readme, add license 2021-01-13 01:32:13 +02:00
.gitignore feat: initial cli secondary args 2021-01-13 00:47:38 +02:00
analysis_options.yaml first commit 2021-01-12 02:56:41 +02:00
CHANGELOG.md docs: update readme, add license 2021-01-13 01:32:13 +02:00
LICENSE docs: update readme, add license 2021-01-13 01:32:13 +02:00
pubspec.lock first commit 2021-01-12 02:56:41 +02:00
pubspec.yaml refactor: rename package 2021-01-13 01:30:59 +02:00
README.md docs: update readme, add license 2021-01-13 01:32:13 +02:00

dart_todo

A fully fledged, simple to use to do terminal app with a GUI. Written in dart.

Getting started

# add todo
todo -a Pet the cat
todo --add Pet the cat
todo a Pet the cat
todo add Pet the cat
todo -f path/to/todo.md a Pet the cat

# use gui to manage todos
todo
todo -f path/to/todo.md

Example file

The default file is .todo in the current directory, but one can be specified with the -f argument.

It is a "markdown"-like file, with only an unordered list of checkboxes, so it can be directly parsed by other software, if needed.

- [x] done
- [ ] not done

Command line options

Option Description Default Example
--add, -a The dashes are optional. Adds a todo entry to the file. None todo a My todo title
--file, -f Specify path to use. May be relative path or absolute path. .todo todo -f my/todo.md
--quiet, -q Will not echo results in operations, such as confirmation for adding to do entry. false todo -q -a My todo title