And the front page has almost all the information I care about as a terminal luddite: vim bindings, etc.
One point of criticism: it says extensible, but it's not very clear how exactly it's extensible. What language is used for extensions? Go? Scripts + conf files with hooks? The front page makes no mention, nor does the source page, and I've yet to find it by clicking around the wiki.
Example: to apply git patches, I have this in ~/.config/aerc/binds.conf:
ga = :flag<Enter>:pipe -mb git am -3<Enter>
To reply to thank the contributor, I have this: rt = :unflag<Enter>:reply -a -Tthanks<Enter>
The "thanks" template invoked by this shells out to git to include a summary of the git push and set a special mail header to update the mailing list on the status of the patch: X-Sourcehut-Patchset-Update: APPLIED
Thanks!
{{exec "{ git remote get-url --push origin; git reflog -2 origin/master --pretty=format:%h | xargs printf '%s\n' | tac; } | xargs printf 'To %s\n %s..%s master -> master'" ""}}
Hope that helps.I like this because I could do the script parts in whatever language I like.
I've been trying to cobble together a linux dev system that's almost entirely configured in lisp.
Getting pretty close now, in theory, with Guix for a distro(Guile initscripts and system def), Stumpwm(Common Lisp), Nyxt-browser(also CL), and of course Emacs with evil-mode for editing/org-mode.
I realise I could Emacs all the things, but I have too much of a love-hate relationship with Emacs for that to be bearable...
This is one of the few domains where you can play with different client still. And there can be innovations here with CLI versions, which I like.
Reading other comments in the thread, it sounds like ddevault has ideas for the next version. If so, that's cool, and it should be easy to try out.
Nevertheless, a great piece of software. Using it for personal e-mail.
[0]: https://support.microsoft.com/en-us/account-billing/manage-a...
I don't know what davmail or mbsync are, but I'll look them up and have a go at this when I find time.
If you had any nice links to help me on my travels, I'd be very appreciative :)
edit: yep sourcehut guy. they also made this cool guide here: https://git-send-email.io/
But I use many of his tools, all top notch!
So I get great search, but can easily open attachments locally, or even compose in a GUI editor.
Aerc – An email client that runs in the terminal - https://news.ycombinator.com/item?id=20090950 - June 2019 (264 comments)
Seems to have been made with flaky connections in mind, would be weird if there wasn't a way to recover.
But on that note, isn't it local/offline-first? The first feature that comes in mind for a email client is "download all mail to store locally so I can browse/search them anytime", is that not how this client works?
For reference, my setup is having offlineimap sync mail to/from my local maildir. aerc fills the rest of gaps with viewing, composing, and sending mail.
But another perspective on why use a cli over a regular client. Though there's a bit of a vogue for terminal apps in dev circles, I don't favour them in general. I like GUIs. I want my computer to use 21st century tech for UIs.
But unfortunately (on Linux at least) all the GUI IMAP clients I've tried are terrible. Not because they are GUIs but because they're all either buggy or have awful 1990s corporate interface design or lack even essential keyboard shortcuts, or are just infeasably slow.
So mutt it is, which at least seems to be well-crafted, is quick, and can be configured to be pretty usable. I'd replace it with an excellent GUI app if there were such a thing.