Gentodo
From Gentoo Wiki
Gentodo is a todo program designed for a Gentoo development workflow.
Installation
Warning
Gentodo is currently very much in a testing phase and might have breaking changes upon a stable release.
Gentodo is currently very much in a testing phase and might have breaking changes upon a stable release.
Emerge
Install Gentodo from the GURU repository:
root #
emerge --ask app-misc/gentodo::guru
Usage
Adding an item
To add an item to the todo list:
user $
gentodo add -t Title -d Details
It is also possible to not have a description:
user $
gentodo add -t Title
Listing entries
To list entries:
user $
gentodo
To get item IDs (required for deletion):
user $
gentodo -v
Deleting an item
First get the item ID and then:
user $
gentodo del 123
Files
Storage
To find your todo.json
file, go to ~/.local/share/gentodo/todo.json
, an example of which looks like:
{
"1": {
"title": "Something to do",
"details": "Description of thing to do"
}
}
Configuration
Gentodo will eventually store its config in ~/.config/gentodo/config.toml
. For now, this is an example of a config file:
[gentodo]
token = "insert random gibberish here"
Tips
A handy use for this program is to add it to the user's ~/.bashrc so every time they open a new terminal they will be reminded of upcoming tasks that they need to look at.
# Put your fun stuff here.
# TODO list
echo "===== TODO List ====="
echo ""
gentodo --brief