7cf431d761b01a69511a0996502e22bdcb75c7ba
Create a reusable ToastHost/ToastGlobal rendered as an overlay, and use it to show a toast after copying an annotation. Adjust modal backdrop click handling so toasts don’t close the modal, add a simple color mix helper for toast styling, and remove the unused task table priority color helper.
Task Warrior GPUI
A desktop GUI for TaskWarrior built with GPUI, the GPU-accelerated UI framework from Zed.
Features
- View and filter tasks by project, status, priority, and due date
- Project tree with task counts
- Tag filtering with multi-select
- Sortable task table with pagination
- Dark theme (Ayu-inspired)
Requirements
- Rust (2024 edition)
- TaskWarrior installed and configured
Installation
# Clone the repository
git clone https://github.com/0xErwin1/taskwarrior-gpui.git
cd taskwarrior-gpui
# Option 1: Run directly
cargo run --release
# Option 2: Install globally
cargo install --path .
The application will use your existing TaskWarrior data directory.
License
MIT OR Apache-2.0
Languages
Rust
99.7%
Nix
0.3%
