|teldra 7ea15ce502 fix defunc spawned||2 months ago|
|assets||2 years ago|
|src||2 months ago|
|.gitignore||3 years ago|
|Cargo.toml||5 months ago|
|LICENSE-APACHE||3 years ago|
|LICENSE-MIT||3 years ago|
|README.md||5 months ago|
Using mutt (or pine), but annoyed that it doesn’t give you any
notifications when you’ve received new emails? buzz-ed is a simple
application that detects new emails on IMAP servers using IDLE (push
rather than pull). When it detects unseen messages, it shows writes
the amount of new messages to a defined file and runs a defined command.
This project is a Rust fork of
hasmail, which provides basically
the same features, and is written in Go.
buzz-ed looks for a
configuration file in
~/.config/buzz/buzz.toml on startup. The
configuration file consists of a number of sections, each corresponding
to one account:
[gmail] server = "imap.gmail.com" port = 993 username = "email@example.com" pwcmd = "gnome-keyring-query get gmail_pw"
buzz /tmp/mails "pkill -RTMIN+2 i3blocks"
The first argument is the file, where it stores the amount of unread messages.
The second argument is the script or programm it starts after the amount has changed.
The value in
 can be anything (though avoid
. as it will be parsed
as a new TOML section). The options for an account are as follows:
server: The address to connect to. MUST currently be SSL/TLS
port: The port to connect to.
username: Username for authentication.
pwcmd: Command to execute to get password for authentication.