Co-authored-by: cl1pp0 <cl1pp0>
|1 hour ago|
|bin||1 week ago|
|share||1 hour ago|
|.gitignore||1 year ago|
|FUNDING.yml||1 month ago|
|LICENSE||1 year ago|
|Makefile||2 weeks ago|
|README.md||1 month ago|
|mw.1||1 month ago|
Get this great stuff without effort:
Specifically, this wizard:
msmtpappropriate for your email address
git clone https://github.com/LukeSmithxyz/mutt-wizard cd mutt-wizard sudo make install
User of Arch-based distros can also install mutt-wizard from the AUR as mutt-wizard-git.
The mutt-wizard is run with the command
mw. It also installs the
mailsync command. Once everything is setup, you’ll use
neomutt to access your mail.
mw add-- add a new email account
mw ls-- list existing accounts
mw pass-- revise an account’s password
mw delete-- delete an added account
mw purge-- delete all accounts and settings
mw cron-- toggle/configure a cronjob to sync mail
neomutt- the email client.
isync- downloads and syncs the mail. (required at install)
msmtp- sends the email.
pass- safely encrypts passwords (required at install)
There’s a chance of errors if you use a slow-release distro like Ubuntu, Debian or Mint. If you get errors in
neomutt, install the most recent version manually or manually remove the offending lines in the config in
lynx- view HTML email in neomutt.
notmuch- index and search mail. Install it and run
notmuch setup, tell it that your mail is in
mwwill do this automatically if you haven’t set notmuch up before). You can run it in mutt with
notmuch newto process new mail, although the included
mailsyncscript does this for you.
libnotify-bin- allows notifications when syncing mail with
abook- a terminal-based address book. Pressing tab while typing an address to send mail to will suggest contacts that are in your abook.
pam-gnupg- this is a more general program that I use. It automatically logs you into your GPG key on login so you will never need to input your password once logged on to your system. Check the repo and directions out here.
urlview- outputs urls in mail to browser.
To give you an example of the interface, here’s an idea:
m- send mail (uses your default
u- vim-like bindings to go down and up (or
uto go down/up a page).
l- open mail, or attachment page or attachment
h- the opposite of
R- reply/reply all to highlighted mail
s- save selected mail or selected attachment
gfollowed by another letter to change mailbox:
Copy: follow them with one of the mailbox letters above, i.e.
MSmeans “move to Spam”.
ifollowed by a number 1-9 to go to a different account. If you add 9 accounts via mutt-wizard, they will each be assigned a number.
ato add address/person to abook and
Tabwhile typing address to complete one from book.
?- see all keyboard shortcuts
ctrl-k- move up and down in sidebar,
ctrl-b- open a menu to select a url you want to open in you browser.
offlineimapas the backend. Offlineimap was error-prone, bloated, used obsolete Python 2 modules and required separate steps to install the system.
mwis now an installed program instead of just a script needed to be kept in your mutt folder.
dialogis no longer used (le bloat) and the interface is simply text commands.
~/.config/and mail default location moved to
~/.local/share/mail/, reducing mess in
passis used as a password manager instead of separately saving passwords.
domains.csvso their users can more easily use mutt-wizard.
mutt-wizard is free/libre software, licensed under the GPLv3.
neomuttfiles are in
muttrc. mutt-wizard will add some lines to this file which you shouldn’t remove unless you know what you’re doing, but you can move them up/down over your personal config lines if you need to. If you get binding conflict errors in mutt, you might need to do this.
accounts/. You can edit these freely if you want to tinker with settings specific to an account.
/usr/share/mutt-wizardare several global config files, including
mutt-wizard's default settings. You can overwride this in your
muttrcif you wish.
isyncis not fully UTF-8 compatible, so non-Latin characters may be garbled (although sync should succeed).
mwwill also not autocreate mailbox shortcuts since it is looking for English mailbox names. I strongly recommend you to set your email language to English on your mail server to avoid these problems.