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
Sep 15, 2022
Mar 11, 2020
Mar 8, 2020
Mar 11, 2020
Feb 24, 2020
Feb 24, 2020

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