- Python 100%
| app.py | ||
| LICENSE | ||
| README.md | ||
terminal-to-do
A to-do-kanban application for terminal. Written with python.
How to run?
-
Download and install Python 3 (Requires 3.10+)
On Windows you also need to install curses:
pip install windows-curses
- Clone the project:
git clone https://forge.henkkalaukka.fi/henkka/terminal-to-do.git
- Go to the project directory:
cd terminal-to-do
- Run the app:
python3 app.py
The app has a landing page where you can create, rename or delete boards.
On first run the app will create a hidden ~/.todo_boards/ directory to save the board .json locally.
If you want to change the directory edit this line:
BOARDS_DIR = Path.home() / ".todo_boards"
You could just save the .json in a visible location instead and also sync that folder into a cloud drive so your to-do-boards will sync from one place to the other. It's up to you how you use this.
Motivation for the app
This was created for my personal use as I find using web-based to-do/kanban boards a bit tedious to use and I don't remember to check them or add items. With this board I can just leave it running in a terminal and have it always visible on my screen. And even access via SSH if I wanted. So. There you go.