Files
Alexander edf8d5b160 feat: wire which-key popup into TUI with persistent display until resolution
Popup renders after prefix key (SPC, g) and stays visible indefinitely
until sequence completes, Escape cancels, or invalid key clears state.
No timeout — matches Doom Emacs behavior where which-key waits for user.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/claude-agent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-10 13:28:27 +02:00

28 lines
595 B
TOML

[workspace]
members = ["crates/evil-keys", "crates/which-key"]
[package]
name = "ui-agregator"
version = "0.1.0"
edition = "2024"
[dependencies]
ratatui = "0.29"
crossterm = "0.28"
color-eyre = "0.6"
nix = { version = "0.29", features = ["fs"] }
serde = { version = "1", features = ["derive"] }
serde_yaml = "0.9"
evil-keys = { path = "crates/evil-keys" }
which-key = { path = "crates/which-key" }
tonic = "0.12"
prost = "0.13"
tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync", "time"] }
[dev-dependencies]
insta = "1.40.0"
[build-dependencies]
tonic-build = "0.12"