sortal-mosaic - Terminal UI for Sortal Contacts#
A terminal-based contact browser that combines Sortal (contact management) with Mosaic (TEA-based terminal UI framework). Browse and search your contacts with a clean master-detail layout directly in your terminal.
Key Features#
- Master-detail layout: Contact list on the left, details on the right
- Search functionality: Quickly find contacts by name or other fields
- Temporal data display: View contact history and changes over time
- Built on Eio: Modern concurrent I/O for OCaml
- Terminal UI framework: Powered by Mosaic's Elm Architecture implementation
Installation#
opam install sortal_mosaic
Usage#
Run the contact browser:
sortal_mosaic
The interface provides:
- Arrow keys or vim-style navigation (j/k) to move through contacts
- Search to filter contacts in real-time
- View detailed contact information including temporal data
- Responsive terminal UI that adapts to your terminal size
Documentation#
API documentation is available via:
opam install sortal_mosaic
odig doc sortal_mosaic
License#
ISC