Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surrsurus/todo
Tasklist manager in python with openbox pipemenu support
https://github.com/surrsurus/todo
conky openbox openbox-pipemenu organization python script tasklist tasklist-manager todo
Last synced: 19 days ago
JSON representation
Tasklist manager in python with openbox pipemenu support
- Host: GitHub
- URL: https://github.com/surrsurus/todo
- Owner: surrsurus
- License: gpl-3.0
- Created: 2016-06-15T19:30:24.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-06-15T19:45:55.000Z (over 8 years ago)
- Last Synced: 2024-11-26T04:08:04.970Z (2 months ago)
- Topics: conky, openbox, openbox-pipemenu, organization, python, script, tasklist, tasklist-manager, todo
- Language: Python
- Size: 18.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# todo
*todo* is a simple tasklist manager in python with support for an openbox pipemenu to edit and view your tasklist at anytime. It is rather feature-sparse, only providing a way to simply track and manage items, without priorities or deadlines (which will perhaps be implemented in future versions)## Openbox
Put an entry in `~/.config/openbox/menu.xml`, making sure to adjust for the proper path to this script:``
Then put the following wherever you'd like it to be displayed in your menu:
``
## Conky
You can easily add this script to your conky configurations with the following line:`${head /path/to/list 30 20}`
This will append all of the items in the todo file directly to your conky
## Usage
Here is a list of arguments that can be passed to the script
- No arguments: Run with no arguments to see your task list
- `new`: Be prompted to add a new task
- `del`: Delete a task based on it's position in the tasklist array
- `done`: Complete a task based on it's relative position (array location + 1). You can see which number a task is assigned by running `todo.py` with no arguments
- `menu`: Print the openbox pipemenu xml
- `add`: Add all arguments after add as a new task (ex: `todo add finish project` will add 'finish project' to the list)
- `test`: See what openbox commands are set. Useful for debugging