Terminal UI

cdx tui

The TUI mirrors every CLI subcommand — both surfaces share the same domain modules, only the rendering differs. The welcome screen is the home and lists the top-level sections as navigable links (/ to move, Enter to enter):

  1. Library — list / view / edit / remove books, groups, duplicates
  2. Search — the Library's filtered mode
  3. Catalogs — the catalog registry + new-catalog wizard
  4. Devices — ereader sync

Command palette

Press : from any screen to open a vim-style input at the bottom. Commands: :library, :catalogs, :search, :devices, and :quit (:q). Tab completes the shortest unique prefix (:l, :c, :s, :d, :q). Enter runs it; Esc cancels.

Reserved keys

These are consistent across the whole TUI:

KeyMeaning
q, Ctrl+CQuit (the only exit keys)
EscBack / cancel within a screen — never quits
EnterConfirm / drill in
?Contextual help for the active screen

Per-screen bindings beyond these are documented in each screen's ? overlay.