Crates.io | terminalist |
lib.rs | terminalist |
version | 0.3.0 |
created_at | 2025-09-11 11:39:03.525181+00 |
updated_at | 2025-09-18 17:18:37.166244+00 |
description | A terminal-based Todoist client with modern TUI interface |
homepage | https://github.com/romaintb/terminalist |
repository | https://github.com/romaintb/terminalist |
max_upload_size | |
id | 1833721 |
size | 893,056 |
📖 Documentation: Configuration | Keyboard Shortcuts | Development | Architecture
A terminal application for interacting with Todoist, built in Rust with a modern TUI interface.
cargo install terminalist
# Clone the repository
git clone https://github.com/romaintb/terminalist.git
cd terminalist
# Build the project
cargo build --release
# Run the application
cargo run --release
The binary will be available at target/release/terminalist
after building.
export TODOIST_API_TOKEN=your_token_here
# Generate a default config file with all available options
terminalist --generate-config
This creates a config file at ~/.config/terminalist/config.toml
with customizable settings.
terminalist
Terminalist supports customization via TOML configuration files.
# Generate a default config file with all available options
terminalist --generate-config
This creates a config file at ~/.config/terminalist/config.toml
.
📖 See Configuration Guide for detailed configuration options.
Essential keyboard shortcuts to get started:
Key | Action |
---|---|
j/k |
Navigate tasks up/down |
J/K |
Navigate projects up/down |
Space |
Complete task |
a |
Create new task |
/ |
Search tasks |
r |
Sync with Todoist |
? |
Show help panel |
q |
Quit |
📖 See Complete Keyboard Shortcuts for all available controls and interface details.
Terminalist uses a smart sync mechanism:
r
to force refresh from Todoist📖 See Architecture Guide for technical details.
Contributions are welcome! See Development Guide for setup instructions and coding standards.
This project is open source. Feel free to modify and use as needed.