Fork of the aerc email client (https://sr.ht/~rjarry/aerc)
248345d875
Worker.callbacks contains two types of callbacks: some are action callbacks, some are message callbacks. Each of those is access from one side of the communication channel (UI goroutine vs. worker goroutine). Instead of using a channel, we can use two different maps for each kind. This simplifies the code and also ensures we don't call an action callback instead of a message callback (or the other way around). |
||
---|---|---|
commands | ||
config | ||
contrib | ||
doc | ||
lib | ||
widgets | ||
worker | ||
.gitignore | ||
aerc.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
Makefile | ||
README.md |
aerc
aerc is a work in progress email client for your terminal.
It is not yet suitable for daily use.
Join the IRC channel: #aerc on irc.freenode.net
Building
aerc depends on:
-
go (compile-time)
-
scdoc (compile-time)
-
libvterm (compile & runtime)
$ make
Installation
# make install
$ man aerc
Usage
$ mkdir ~/.config/aerc
$ cp config/*.conf ~/.config/aerc/
$ vim ~/.config/aerc/accounts.conf
Fill in your account details and configure the rest to taste, then run aerc
.
Contributing
Send patches to ~sircmpwn/aerc@lists.sr.ht.
Bugs & todo here: ~sircmpwn/aerc2