tterminal
A TUI kanban TODO list application with priority classification using the Eisenhower Matrix.
Features
- 📝 Kanban Board: Organize tasks in Todo, Doing, and Done columns
- ⚡ Priority Classification: Use the Eisenhower Matrix to prioritize tasks
- Urgent & Important (Do First)
- Important, Not Urgent (Schedule)
- Urgent, Not Important (Delegate)
- Not Urgent, Not Important (Eliminate)
- 🔧 Task Management: Create, edit, and delete tasks
- 📊 Sorting: Toggle between priority and date sorting
- 💾 Persistence: Tasks are automatically saved locally
- ⌨️ Keyboard Navigation: Full keyboard control
Installation
Install from PyPI (once published):
pip install tterminal
Or install from source:
git clone https://github.com/HanzCEO/t.git
cd t
pip install -e .
Usage
Launch the application:
tterminal
Key Bindings
n: Create a new taskq: Quit the applications: Toggle sorting between priority and dateesc: Exit current modal/dialog or focus main board- Click on task: Edit existing task
Creating Tasks
- Press
nto open the new task dialog - Enter a task title (required)
- Optionally add a description
- Select priority using the Eisenhower Matrix:
- Urgent & Important: Critical tasks requiring immediate attention
- Important, Not Urgent: Important tasks to schedule for later
- Urgent, Not Important: Tasks that can be delegated
- Not Urgent, Not Important: Tasks that can be eliminated
- Click "Create" or press Enter to save
Editing Tasks
- Click on any task to open the edit dialog
- Modify title, description, priority, or status
- Change status to move tasks between columns (Todo ↔ Doing ↔ Done)
- Click "Save" to update or "Delete" to remove the task
Sorting
Press s to toggle between:
- Priority sorting: Orders tasks by Eisenhower Matrix priority
- Date sorting: Orders tasks by creation date (newest first)
Data Storage
Tasks are automatically saved to ~/.tterminal/tasks.json and persist between sessions.
Author
Haxors - hanzhaxors@gmail.com
License
MIT License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tterminal-0.1.0.tar.gz
(9.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tterminal-0.1.0.tar.gz.
File metadata
- Download URL: tterminal-0.1.0.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f8cf9310b8ae976de956a1dae9df47cc170cc804850d1fe2de8d1203e09d679
|
|
| MD5 |
1398cc78f62641cbc14120a8f91f3760
|
|
| BLAKE2b-256 |
541bf70bc51e9f5db2546484d249c69c43837f9488432ad3d48b31d0fe5081a1
|
File details
Details for the file tterminal-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tterminal-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
531d5735e3d4daf73bb6069e9e50354ba3100741c1e49da8f23f426a5290b40c
|
|
| MD5 |
267f003f10b7e028d8b280708569ccc8
|
|
| BLAKE2b-256 |
0666442b78d01e5ed4fa0988df7c8f9b21f85c8e0838a677588b9a925c24df6c
|