A dead simple todo manager in about a hundred lines of code.
For those who live in the terminal.
Just download the executable from releases and put it in your $PATH
. Period.
Type tusker help
to get started.
- Add a task
tusker add "The task that I would've forgotten"
- Show current tasks [ID, Status, Description, UpdatedAt]
tusker show
1 ❌ Collect laundry 25 April 2018 11:53:21
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
3 ❌ Fill rems 25 April 2018 11:53:25
- Mark one or more tasks as done
tusker check 1 3
tusker show
1 ✓ Collect laundry 25 April 2018 11:53:21
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
3 ✓ Fill rems 25 April 2018 11:53:25
- Mark one or more tasks as undone
tusker uncheck 1 3
tusker show
1 ❌ Collect laundry 25 April 2018 11:53:21
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
3 ❌ Fill rems 25 April 2018 11:53:25
- Edit the description for an existing task
tusker edit 3 Fill rems and forms
tusker show
1 ❌ Collect laundry 25 April 2018 11:53:21
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
3 ❌ Fill rems and forms 25 April 2018 11:53:25
- Delete one or more tasks from the list
tusker del 1 3
tusker show
1 ❌ Collect NOC certificate 25 April 2018 11:53:23
Use del
if you'd never like to look back at a completed task.
Use check
if you want the satisfaction of seeing the ✓ beside your completed task for a while.
Also, you can uncheck
it anytime, in case you missed out on something :(
Add tusker show
at the end of your .bashrc
, .zshrc
or config.fish
to get reminded about your pending tasks whenever you fire up a terminal.
- No dependencies. Seriously.
- Simple. So that you can focus on what's important, which is finishing your tasks.
tusker
was written a couple of nights before my semester examination because I kept forgetting the topics that I had skipped. So if you find a bug or you'd like to add a feature, feel free to raise an issue or send a pull request!!
I've tried to make the script POSIX compatible. However, if you do face an issue regarding that, please raise an issue. Or send a PR (even better)!!