thrum-0.0.2 is not a library.
Thrum
A terminal email client (TUI) written in Rust.
Configuration
Thrum reads its config from ~/.config/thrum.toml. Create the file with your IMAP and SMTP credentials:
[]
= "imap.example.com"
= 993
= "you@example.com"
= "your-password"
= "INBOX"
[]
= "smtp.example.com"
= 587
= "you@example.com"
= "your-password"
Password commands
Instead of storing passwords in plain text, you can use a shell command wrapped in backticks. Thrum will execute the command and use its stdout as the password:
[]
= "imap.gmail.com"
= 993
= "you@gmail.com"
= "`pass email/gmail`"
= "INBOX"
[]
= "smtp.gmail.com"
= 587
= "you@gmail.com"
= "`pass email/gmail`"
This works with any secret manager (pass, op, gpg, security find-generic-password, etc.).