Aerc: A well-crafted TUI for email
Folder management and sorting
- Several comments focus on folder ordering.
- Aerc’s explicit “pin these folders in this order” is praised; some note GUIs like Outlook and Evolution can reorder or favorite folders, but often via separate “Favorites” views, not changing the main folder tree.
- People like the deterministic, config-file-based ordering Aerc offers.
HTML email rendering and composing
- Many see HTML rendering as the main blocker for TUI mail.
- Aerc can pipe HTML through tools like w3m/lynx and even support inline images via sixels, but this is seen as partial and inconsistent compared to full graphical rendering.
- Other TUIs/flows (mutt + w3m, Emacs + eww or external browser, markdown-to-HTML filters) are discussed; reading HTML is mostly “good enough,” but composing rich HTML replies remains awkward.
Local storage, IMAP, and reliability
- Aerc is perceived by some as IMAP-first and weaker for local maildirs; others say local mail + notmuch/mbsync is actually the better experience.
- Multiple users report IMAP disconnects in Aerc and resort to workarounds like restarting in a loop, comparing this unfavorably to mutt’s (imperfect) auto-reconnect.
- Keeping a local archive is considered important, especially when losing access to employer accounts.
Why use a TUI instead of a GUI?
- Pro‑TUI arguments:
- Fast single-key navigation and Vim-like workflows for handling large inboxes.
- Consistency of keybindings across tools, deep customization, scripting, and composability.
- Lower resource usage, good on remote servers over SSH, and better long-term stability.
- Skeptical views:
- GUI clients like Thunderbird/Betterbird or Gmail are “easier,” integrate OAuth and HTML well, and require far less setup.
- For some, email is a chore they prefer to keep out of the terminal “focus space.”
Tooling ecosystem: notmuch, syncing, and alternatives
- Notmuch is widely recommended as a scriptable, tag-based indexer, with various TUIs (aerc, alot, bower, dodo) as frontends.
- Syncing IMAP to local maildirs is described as complex: mbsync/offlineimap, IDLE-based notifiers, inotify-based reverse sync, and Gmail quirks often require extra tools (e.g., lieer).
- JMAP is mentioned as a desirable modern replacement for IMAP, but adoption is seen as minimal.
Language, theming, and platforms
- Aerc is written in Go; some wish it were C, others argue Go is better for this kind of utility.
- Aerc supports theming via “style sets.”
- Windows support for TUIs is spotty; some propose using WSL/VMs instead.
- Aerc already supports OAuth2 for services like Gmail.