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.
stackToDo/README.md

36 lines
1.4 KiB
Markdown

stackToDo
=========
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
Install
-------
```
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.