| Crates.io | latios |
| lib.rs | latios |
| version | 0.1.1 |
| created_at | 2025-12-29 16:37:51.113741+00 |
| updated_at | 2025-12-29 21:12:08.02538+00 |
| description | latios is a simple todo tui application designed |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2010883 |
| size | 150,280 |
A minimal productivity TUI (Terminal User Interface) for managing todos with rich context for AI tool consumption.
cargo build --release
Run the application:
cargo run
Or use the compiled binary:
./target/release/latios
j/k or ↓/↑ - Navigate tasksSpace/Enter - Toggle task completiona - Add new taske - Edit task details (coming soon)d - Delete taskp - Switch projects (coming soon)x - Export to markdown? - Show helpq - QuitESC - Cancel inputEnter - Confirm inputBackspace - Delete characterTasks are automatically saved to ./data/latios.json when you quit the application.
The JSON file is human-readable and can be manually edited if needed.
Press x to export your tasks to a timestamped markdown file (e.g., latios-export-20241215-103045.md).
The export format includes:
This format is optimized for pasting into AI chat tools like Claude or ChatGPT to get help with your tasks.
src/
├── main.rs # Entry point and terminal setup
├── app.rs # Application state machine
├── input.rs # Keyboard input handling
├── models/ # Data models
│ ├── task.rs # Task with rich context
│ ├── project.rs # Project grouping
│ └── app_data.rs # Root data container
├── storage/ # Persistence layer
│ ├── json.rs # JSON load/save
│ └── export.rs # Markdown export
└── ui/ # User interface
├── task_list.rs # Main task list view
├── task_detail.rs # Task editing (coming soon)
├── project_list.rs # Project selector (coming soon)
└── help.rs # Help screen
MIT