A simple stack-based todo utility for linux
This repository has been archived on 2023-12-10. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Tyler Perkins cded3c94a4 No longer specify push to push tasks to stack 2021-10-24 19:34:11 -04:00
.gitignore Inital commit 2021-10-22 11:00:53 -04:00
Makefile Add todo dmenu wrapper script 2021-10-22 11:22:23 -04:00
README.md Update README.md 2021-10-22 11:41:54 -04:00
todo No longer specify push to push tasks to stack 2021-10-24 19:34:11 -04:00
tpeek Inital commit 2021-10-22 11:00:53 -04:00
tpop Inital commit 2021-10-22 11:00:53 -04:00
tpush Inital commit 2021-10-22 11:00:53 -04:00



A simple stack based to do program, for those that are easily side tracked (like me). Due to the nature of a stack, it will track how you got side tracked by pushing to it each time you move to a new task without completing it


make install
#install dmenu script
make install_dmenu

Usage and specifics

A stack operates as a FILO container. When getting side tracked when performing research, programming, etc, it can be hard to get back to the previous task. Therefore, you can simply push a task onto the todo stack. Each task is a 127 character string of what was just happening. Be creative, it can be line numbers of a file where you were working, the topic you were arguing in a paper, anything. Once you finish a task, you can pop it off the todo stack and get back to what you were previously doing. If you ever forget what you were doing, simply peek at the top of the stack to see what you're doing without removing it from the stack. Everything is kept in plaintext, so its easy to parse with other programs.

Everything is nicely wrapped up into a dmenu script as well, just call todo and a dmenu prompt will appear providing you with the push, pop, and peek options. The script also uses notify-send to let you know about updates to your todo-stack. To bind todo to a key, see the command xbindkeys on your distribution.