A beautiful terminal-based todo list with vim-style navigation, workspaces, and priorities
Project description
Silo Todo
A beautiful terminal-based todo list application with vim-style keyboard navigation, workspaces, and priorities.
Features
- Workspaces - Organize tasks into separate workspaces (School, Work, Personal, etc.)
- Priorities - Set High/Medium/Low priority on tasks
- Vim-style Navigation - Navigate with
j/k, delete withdd - Task Reordering - Move tasks up/down with
Shift+J/Shift+K - Beautiful TUI - Clean terminal interface built with Textual
Installation
pip install silo-todo
Usage
Launch the App
silo o
This opens the interactive TUI starting with your workspace list.
CLI Commands
silo list # List all tasks (non-interactive)
silo clear # Archive completed tasks to history
silo history # View completed task history
silo history --clear # Delete all history
Keyboard Shortcuts
Workspace View
| Key | Action |
|---|---|
j / ↓ |
Move selection down |
k / ↑ |
Move selection up |
Enter |
Open workspace |
a |
Add new workspace |
e |
Edit workspace name |
dd |
Delete workspace |
q |
Quit |
Task View
| Key | Action |
|---|---|
j / ↓ |
Move selection down |
k / ↑ |
Move selection up |
J (Shift+J) |
Move task down |
K (Shift+K) |
Move task up |
x / Space |
Toggle complete/pending |
p |
Cycle priority (None → Low → Medium → High) |
a |
Add new task |
e |
Edit task title |
dd |
Delete task |
Backspace |
Go back to workspaces |
q / Esc |
Quit / Go back |
Data Storage
All data is stored locally in your home directory:
- Workspaces:
~/.todo/workspaces.json - Tasks:
~/.todo/tasks.json - History:
~/.todo/history.json
License
MIT License - see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 silo_todo-0.1.0.tar.gz.
File metadata
- Download URL: silo_todo-0.1.0.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f6255084963dc94333251df4dd812dc966738367c7a8d563d0ce81a74a4570c
|
|
| MD5 |
6318717bf21cc9461c23d6942b5b15ba
|
|
| BLAKE2b-256 |
7e2f34460d6ee21b108782191a72617c7214c55ddbf492a99973627d351bbff0
|
File details
Details for the file silo_todo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: silo_todo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1eace25383adb64e5cf4e4441ec30a6b6a9f1b99981ae34982e8031da0d46340
|
|
| MD5 |
700f5f8888955c2952bad48aa3fca98f
|
|
| BLAKE2b-256 |
ef44c1b1b9e8f8823503f98f356984f05315bc2d5efe036ddd299290b7b65519
|