Skip to content
/ t Public

A command-line todo list manager for people that want to finish tasks, not organize them.

License

Notifications You must be signed in to change notification settings

juev/t

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

t

t is a command-line todo list manager for people that want to finish tasks, not organize them.

This is fork sjl/t project on c++ language. You need only one binary file for work with your task.

Important: file format was changed. You cannot use file from sjl/t in this program.

Using t

t is quick and easy to use.

Add a Task

To add a task, use t [task description]:

$ t Clean the apartment.
$ t Write chapter 10 of the novel.
$ t Buy more beer.
$

List Your Tasks

Listing your tasks is even easier -- just use t:

$ t
9  - Buy more beer.
30 - Clean the apartment.
31 - Write chapter 10 of the novel.
$

t will list all of your unfinished tasks and their IDs.

Finish a Task

After you're done with something, use t -f ID to finish it:

$ t -f 31
$ t
9  - Buy more beer.
30 - Clean the apartment.
$

Edit a Task

Sometimes you might want to change the wording of a task. You can use t -e ID [new description] to do that:

$ t -e 30 Clean the entire apartment.
$ t
9  - Buy more beer.
30 - Clean the entire apartment.
$

Yes, nerds, you can use sed-style substitution strings:

$ t -e 9 /more/a lot more/
$ t
9  - Buy a lot more beer.
30 - Clean the entire apartment.
$

Delete the Task List if it's Empty

If you keep your task list in a visible place (like your desktop) you might want it to be deleted if there are no tasks in it. To do this automatically you can use the --delete-if-empty option in your alias:

alias t='t --task-dir ~/Desktop --list todo.txt --delete-if-empty'

About

A command-line todo list manager for people that want to finish tasks, not organize them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages