You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Manos Pitsidianakis bf038428c2
Run rustfmt
4 years ago
benches Make backend folders completely agnostic (remove maildir logic from 3 years ago
melib Run rustfmt 3 years ago
scripts scripts: remove auto-rustfmt from pre-commit hook 3 years ago
src Run rustfmt 3 years ago
ui Run rustfmt 3 years ago
.gdbinit Add some error checking in parsing 3 years ago
.gitignore mailbox: add threads 3 years ago
COPYING mailbox: add threads 3 years ago
Cargo.toml add workspace to Cargo.toml 3 years ago
README add some faux doc in README 3 years ago
rustfmt.toml Run rustfmt 3 years ago
sample-config Add box drawing in threadview with fluid layout 3 years ago


__/ \__
/ \__/ \__ .
\__/ \__/ \ , _ , _ ___ │ '
/ \__ \__/ │' `│ `┒ .' ` │ │
\__/ \__/ \ │ │ │ |────' │ │
\__/ \__/ │ / `.___, /\__ /

terminal mail user agent


# $XDG_CONFIG_HOME/meli/config


# cargo test -p {melib, ui, meli} (-- --nocapture) (--test test_name)


# perf record -g target/debug/bin
# perf script | stackcollapse-perf | rust-unmangle | flamegraph > perf.svg


/ /
/_/ |
/ \/
/ \|

meli - Meli Mail User Agent. Meli is the Greek word for honey.

When launched for the first time, meli will search for its configuration directory ($XDG_CONFIG_HOME/meli/). If it doesn't exist, you will be asked if you want to create one along with a sample configuration. The sample configuration ($XDG_CONFIG_HOME/meli/config) includes comments with the basic settings required for setting up accounts allowing you to copy and edit right away.

At any time, you can press `?` to show a searchable list of all available actions and shortcuts, along with every possible setting and command that your version supports.

The main visual navigation tool is the left-side sidebar. The menu's visibility can be toggled (default shortcut _) and can be moved with the X setting. [SCROLLING and OPENING, ACCOUNT / FOLDER SETTINGS]

The view into each folder has 3 modes: plain, threaded and compact. Plain views each mail indvidually, threaded shows their thread relationship visually, and compact includes one entry per thread of emails.




EDITOR Specifies the editor to use

MELI_CONFIG Override the configuration file


meli uses the following parts of the XDG standard:

XDG_CONFIG_HOME defaults to ~/.config/
XDG_CACHE_HOME defaults to ~/.cache/

meli can also be used with xdg-email(1)

User configuration directory.

User configuration file.



Internal cached data used by meli. This requires the `cache` flag set application-wide or in any specific account and/or folder.

Temporary files generated by meli.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

meli.conf(5), mailcap(5), maildir(5), mbox(5).