From b69bc219c30b4690e83ade5346cc0f4bade7e511 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 17 Oct 2020 15:02:38 +0300 Subject: [PATCH] README.md: Add screenshots and update text --- README.md | 132 ++++++++---------- {samples => docs/samples}/sample-config.toml | 0 {samples => docs/samples}/themes/orca.toml | 0 {samples => docs/samples}/themes/spooky.toml | 0 .../samples}/themes/watermelon.toml | 0 docs/screenshots/compact.svg | 1 + docs/screenshots/compose.svg | 1 + docs/screenshots/main.svg | 1 + src/conf.rs | 2 +- 9 files changed, 59 insertions(+), 78 deletions(-) rename {samples => docs/samples}/sample-config.toml (100%) rename {samples => docs/samples}/themes/orca.toml (100%) rename {samples => docs/samples}/themes/spooky.toml (100%) rename {samples => docs/samples}/themes/watermelon.toml (100%) create mode 100644 docs/screenshots/compact.svg create mode 100644 docs/screenshots/compose.svg create mode 100644 docs/screenshots/main.svg diff --git a/README.md b/README.md index b23cd9dc..59de571b 100644 --- a/README.md +++ b/README.md @@ -1,92 +1,81 @@ -# meli +# meli [![GitHub license](https://img.shields.io/github/license/meli/meli)](https://github.com/meli/meli/blob/master/COPYING) [![Crates.io](https://img.shields.io/crates/v/meli)](https://crates.io/crates/meli) + +**BSD/Linux terminal email client with support for multiple accounts and Maildir / mbox / notmuch / IMAP / JMAP.** + +Community links: +[mailing lists](https://lists.meli.delivery/) | `#meli` on freenode IRC | Report bugs and/or feature requests in [meli's issue tracker](https://git.meli.delivery/meli/meli/issues "meli gitea issue tracker") + +| | | | +:---:|:---:|:---: +![Main view screenshot](./docs/screenshots/main.svg "mail meli view screenshot") | ![Compact main view screenshot](./docs/screenshots/compact.svg "compact main view screenshot") | ![Compose with embed terminal editor screenshot](./docs/screenshots/compose.svg "composing view screenshot") +Main view | Compact main view | Compose with embed terminal editor + +## Install +- Try an [online interactive web demo](https://meli.delivery/wasm2.html "online interactive web demo") powered by WebAssembly +- [`cargo install meli`](https://crates.io/crates/meli "crates.io meli package") +- [Download and install pre-built debian package, static linux binary](https://github.com/meli/meli/releases/ "github releases for meli"), or +- Install with [Nix](https://search.nixos.org/packages?show=meli&query=meli&from=0&size=30&sort=relevance&channel=unstable#disabled "nixos package search results for 'meli'") + +## Documentation + +See also [Quickstart tutorial](https://meli.delivery/documentation.html#quick-start). + +After installing meli, see `meli(1)`, `meli.conf(5)` and `meli-themes(5)` for documentation. Sample configuration and theme files can be found in the `docs/samples/` subdirectory. Manual pages are also [hosted online](https://meli.delivery/documentation.html "meli documentation"). + +meli by default looks for a configuration file in this location: `$XDG_CONFIG_HOME/meli/config.toml` + +You can run meli with arbitrary configuration files by setting the `$MELI_CONFIG` +environment variable to their locations, i.e.: + +```sh +MELI_CONFIG=./test_config cargo run +``` + +## Build For a quick start, build and install locally: ```sh PREFIX=~/.local make install ``` -Available subcommands: - - meli (builds meli with optimizations in `$CARGO_TARGET_DIR`) - - install (installs binary in `$BINDIR` and documentation to `$MANDIR`) - - uninstall -Secondary subcommands: - - clean (cleans build artifacts) - - check-deps (checks dependencies) - - install-bin (installs binary to `$BINDIR`) - - install-doc (installs manpages to `$MANDIR`) - - help (prints this information) - - dist (creates release tarball named `meli-VERSION.tar.gz` in this directory) - - deb-dist (builds debian package in the parent directory) - - distclean (cleans distribution build artifacts) - - build-rustdoc (builds rustdoc documentation for all packages in `$CARGO_TARGET_DIR`) - -The Makefile *should* be portable and not require a specific `make` version. - -# Documentation - -After installing meli, see `meli(1)` and `meli.conf(5)` for documentation. Sample configuration and theme files can be found in the `samples/` subdirectory. - -# Building +Available subcommands for `make` are listed with `make help`. The Makefile *should* be POSIX portable and not require a specific `make` version. meli requires rust 1.39 and rust's package manager, Cargo. Information on how to get it on your system can be found here: -With Cargo available, the project can be built with +With Cargo available, the project can be built with `make` and the resulting binary will then be found under `target/release/meli`. Run `make install` to install the binary and man pages. This requires root, so I suggest you override the default paths and install it in your `$HOME`: `make PREFIX=$HOME/.local install`. -```sh -make -``` +You can build and run meli with one command: `cargo run --release`. -The resulting binary will then be found under `target/release/meli` - -Run: - -```sh -make install -``` - -to install the binary and man pages. This requires root, so I suggest you override the default paths and install it in your `$HOME`: - -```sh -make PREFIX=$HOME/.local install -``` - -See `meli(1)` and `meli.conf(5)` for documentation. - -You can build and run meli with one command: - -```sh -cargo run --release -``` - -While the project is in early development, meli will only be developed for the -linux kernel and respected linux distributions. Support for more UNIX-like OSes -is on the roadmap. - -## Features +### Build features Some functionality is held behind "feature gates", or compile-time flags. The following list explains each feature's purpose: -- `dbus-notifications` enables showing notifications using `dbus`. -- `notmuch` provides support for using a notmuch database as a mail backend -- `jmap` provides support for connecting to a jmap server and use it as a mail backend -- `sqlite3` provides support for builting fast search indexes in local sqlite3 databases +- `gpgme` enables GPG support via `libgpgme` (on by default) +- `dbus-notifications` enables showing notifications using `dbus` (on by default) +- `notmuch` provides support for using a notmuch database as a mail backend (on by default) +- `jmap` provides support for connecting to a jmap server and use it as a mail backend (off by default) +- `sqlite3` provides support for builting fast search indexes in local sqlite3 databases (on by default) - `cli-docs` includes the manpage documentation compiled by either `mandoc` or `man` binary to plain text in `meli`'s command line. Embedded documentation can be viewed with the subcommand `meli man [PAGE]` -- `svgscreenshot` provides support for taking screenshots of the current view of meli and saving it as SVG files. Its only purpose is taking screenshots for the official meli webpage. -- `debug-tracing` enables various trace debug logs from various places around the meli code base. The trace log is printed in `stderr`. +- `svgscreenshot` provides support for taking screenshots of the current view of meli and saving it as SVG files. Its only purpose is taking screenshots for the official meli webpage. (off by default) +- `debug-tracing` enables various trace debug logs from various places around the meli code base. The trace log is printed in `stderr`. (off by default) -## Building in Debian +### Build Debian package (*deb*) Building with Debian's packaged cargo might require the installation of these two packages: `librust-openssl-sys-dev librust-libdbus-sys-dev` A `*.deb` package can be built with `make deb-dist` -# Using notmuch +### Using notmuch To use the optional notmuch backend feature, you must have `libnotmuch5` installed in your system. In Debian-like systems, install the `libnotmuch5` packages. meli detects the library's presence on runtime. -# Building with JMAP +### Using GPG + +To use the optional gpg feature, you must have `libgpgme` installed in your system. In Debian-like systems, install the `libgpgme11` package. meli detects the library's presence on runtime. + +### Building with JMAP To build with JMAP support, prepend the environment variable `MELI_FEATURES='jmap'` to your make invocation: @@ -111,18 +100,7 @@ are printed in stderr, thus you can run meli with a redirection (i.e `2> log`) Code style follows the default rustfmt profile. -# Configuration - -meli by default looks for a configuration file in this location: `$XDG_CONFIG_HOME/meli/config.toml` - -You can run meli with arbitrary configuration files by setting the `$MELI_CONFIG` -environment variable to their locations, ie: - -```sh -MELI_CONFIG=./test_config cargo run -``` - -# Testing +## Testing How to run specific tests: @@ -130,14 +108,14 @@ How to run specific tests: cargo test -p {melib, meli} (-- --nocapture) (--test test_name) ``` -# Profiling +## Profiling ```sh perf record -g target/debug/bin perf script | stackcollapse-perf | rust-unmangle | flamegraph > perf.svg ``` -# Running fuzz targets +## Running fuzz targets Note: `cargo-fuzz` requires the nightly toolchain. diff --git a/samples/sample-config.toml b/docs/samples/sample-config.toml similarity index 100% rename from samples/sample-config.toml rename to docs/samples/sample-config.toml diff --git a/samples/themes/orca.toml b/docs/samples/themes/orca.toml similarity index 100% rename from samples/themes/orca.toml rename to docs/samples/themes/orca.toml diff --git a/samples/themes/spooky.toml b/docs/samples/themes/spooky.toml similarity index 100% rename from samples/themes/spooky.toml rename to docs/samples/themes/spooky.toml diff --git a/samples/themes/watermelon.toml b/docs/samples/themes/watermelon.toml similarity index 100% rename from samples/themes/watermelon.toml rename to docs/samples/themes/watermelon.toml diff --git a/docs/screenshots/compact.svg b/docs/screenshots/compact.svg new file mode 100644 index 00000000..f16adfae --- /dev/null +++ b/docs/screenshots/compact.svg @@ -0,0 +1 @@ +mail contact list status grid fastmail-jmap 0 5 minutes ago Myrmidons Support <no-reply@myrmidons.com> We couldn't process your Myrmidons payment 0 Inbox 5 1 1 hour ago Odin.com <shop@email.odin.com> Feedback on your new products __________ 1 Archive 2 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld2 Drafts 3 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 3 Sent 4 1 day ago green ebbs without any dams <noreply@alban.gr> Αυτό το καλοκαίρι, γνώρισε τα θεματικά Μουσεία του ΠΙΟΠ και κέρδισε x30 greeens! 4 Spam 5 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld5 Trash 6 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 7 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tldpersonal account 8 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 0 INBOX 3 9 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld1 Drafts 10 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 2 Lists 11 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld3 meli 12 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 4 orbitan 245 13 1 day ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld5 Sent 14 1 day ago Aegean Airlines <newsletter@news.aegeanair.com> Follow your bag quiz: Play and get a discount for your ideal holidays in Greece! 6 foobar 15 1 day ago Pronto <no-reply@prontee.com> This Important information, answers limbs, turning of 16 1 day ago Maharaj Sawan Singh Ji <notifications@github.com> Re: [bppefugh/itext-count] 2015-03-02: Add matter by its correct digit called physicistpersonal account ima 17 1 day ago Myrmidons Support <no-reply@myrmidons.com> We couldn't process your Myrmidons payment 0 INBOX 18 2 days ago Hs-no.reply@e-prescription.gr (6) Έκδοση ________ ______________ 1 Drafts 19 2 days ago monit@sisyphus.tld monit alert -- Resource limit matched mail.sisyphus.tld 2 Lists 20 2 days ago monit@sisyphus.tld monit alert -- Resource limit succeeded mail.sisyphus.tld 3 orbitan 235 21 2 days ago monit@sisyphus.tld monit alert -- Resource limit matched mail.sisyphus.tld 4 meli 22 2 days ago Odin.com <noreply.invitations@trustpilotmail.com> We don't know what's in www.odin.com 5 Sent 23 3 days ago Odin.com <shop@email.odin.com> 🔻 LAST DAY OF SALE – Get 20% extra OFF! 🔻 6 foobar 24 3 days ago GitLab <gitlab@mg.gitlab.com> meli | Pipeline #173328033 has been fixed for master | ce45cf5f 7 work 25 3 days ago GitLab <gitlab@mg.gitlab.com> meli | Pipeline #173325454 has failed for master | 28c072ea 26 3 days ago Myrmidons Support <no-reply@myrmidons.com> 📎 We couldn't process your Myrmidons payment university 27 4 days ago The Spider Shop <info@thespidershop.co.uk> TSS Full Livestock List & Special Offers 0 Inbox 24 28 5 days ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 1 Drafts 29 6 days ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld2 Junk 133 30 6 days ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring resolved: Memory Utilization is running high - mail.sisyphus.tld 3 Lists 31 6 days ago Myrmidons <support@support.myrmidons.com> Myrmidons monitoring triggered: Memory Utilization is running high - mail.sisyphus.tld4 Qemu-block 32 6 days ago Pronto <no-reply@prontee.com> People, especially with masses Rising ocean waves 5 neomutt-devel 33 6 days ago GitHub <noreply@github.com> [GitHub] A third-party OAuth application has been added to your account 6 ntua 34 6 days ago GitLab <gitlab@mg.gitlab.com> gitlab.com sign-in from new location 7 Sent 35 6 days ago MEGARON - THE ATHENS CONCERT HALL <info@megaron.gr> Το Μέγαρο στον Κήπο 8 sent-mail 36 2020-07-29 12:03:38 noreply@services.gov.gr Εξουσιοδότηση - GOV.GR BETA 37 2020-07-29 07:15:13 Alper KAYA Orman Muhafaza Memuru <alperkaya@ogm.gov.tr> RE: Ενημέρωση λογαριασμού vagary 38 2020-07-29 00:56:40 Giteabot <notifications@github.com> [go-gitea/gitea] Release v1.12.3 - v1.12.3: * BUGFIXES 0 testing_account 39 2020-07-28 19:17:19 monit@sisyphus.tld monit alert -- Resource limit succeeded mail.sisyphus.tld 1 puppies 40 2020-07-28 19:13:19 monit@sisyphus.tld monit alert -- Resource limit matched mail.sisyphus.tld 41 2020-07-28 14:07:56 Aegean Airlines <newsletter@news.aegeanair.com> Only 3 days left! Fly to Greece with 50% off! 42 2020-07-28 07:48:15 Alper KAYA Orman Muhafaza Memuru <alperkaya@ogm.gov.tr> RE: Ενημέρωση λογαριασμού 43 2020-07-27 20:06:53 Pronto <no-reply@prontee.com> Music Weekly: Sette Note In Nero, Ghost Of Tsushima, and Dolls 44 2020-07-27 15:17:09 green ebbs without any dams <noreply@alban.gr> green news! Τα νέα και οι προσφορές του Ιουλίου 45 2020-07-27 12:26:01 De Santis Damiano <Damiano.DeSantis@aceaspa.it> RE: Ενημέρωση λογαριασμού 46 2020-07-27 02:00:25 Jani Eväkallio <notifications@github.com> [foambubble/foam] Release v0.3.1 - Fix "Open Daily Note" on Windows 47 2020-07-26 19:43:38 Odin.com <customerservice_eu@odin.com> 📎 Your package is on its way! Order Confirmation & Receipt (__________) 48 2020-07-26 17:06:37 Pronto <no-reply@prontee.com> The final day of long periods of war... 49 2020-07-26 16:13:34 GitLab <gitlab@mg.gitlab.com> meli | Pipeline #170871264 has been fixed for master | 997cb3d9 50 2020-07-26 15:18:20 GitLab <gitlab@mg.gitlab.com> meli | Pipeline #170866057 has failed for master | 0e41e7e0 51 2020-07-26 11:37:05 Odin.com <customerservice_eu@odin.com> Your order has been received! (__________) 52 2020-07-26 10:17:51 Odin.com <shop@email.odin.com> We've saved your items! NORMAL | Mailbox: Inbox, Messages: 14025, New: 24 diff --git a/docs/screenshots/compose.svg b/docs/screenshots/compose.svg new file mode 100644 index 00000000..42d6ba6e --- /dev/null +++ b/docs/screenshots/compose.svg @@ -0,0 +1 @@ +mail contact list status composing ▍ COMPOSING MESSAGE /t/m/ccd1972d-dad4-4b73-aa34-9c6db66d1da5 7 Date: Fri, 12 Jun 2020 01:07:18 +0300 6 From: username@hostname.local 5 To: 4 Cc: 3 Bcc: 2 Subject: 1 User-Agent: meli 0.5.0 8 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N… /tmp/meli/ccd1972d-dad4-4b73-aa34-9c6db66d1da5 100% ☰ 8: 1 EMBED | Mailbox: epilys, Messages: 21, New: 0 \ No newline at end of file diff --git a/docs/screenshots/main.svg b/docs/screenshots/main.svg new file mode 100644 index 00000000..73750277 --- /dev/null +++ b/docs/screenshots/main.svg @@ -0,0 +1 @@ +mail contact list status grid mbox 📎 Update on your application status for Staff Site Reliability Engineer (SRE) 0 mbox 6 hours ago▁▁▁▁EvilCorp@myworkday.com▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓personal acco Accenture is looking for: Junior Software Engineer. 0 INBOX 22 hours ago▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁1 Drafts ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓2 Lists Persado is looking for: Software QA Automation Engineer. 3 orbifx 3 days ago▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁4 Sent ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓5 foobar SG Digital (Division of Scientific Games Corporation) is looking for: Software Analyst. 6 work 5 days ago▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓📎 Registration in EvilCorp 2020-07-13 23:24:24▁▁▁▁EvilCorp@evil.com▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓EvilCorp is looking for: Staff Site Reliability Engineer (SRE). 2020-07-13 19:26:34▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓SG Digital (Division of Scientific Games Corporation) is looking for: Business Analyst. 2020-07-10 19:17:56▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓Persado is looking for: Software QA Automation Engineer. 2020-07-08 19:24:16▁▁▁▁FerbJonas <contact@fermjonas.com>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓[meli/meli] Can't build on macOS (#46) meli 2020-07-07 06:37:05▁▁▁▁JD <git@meli.delivery>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓[Lobsters] Reply from robn on Email Isn’t Broken, Email Clients Are 2020-07-07 06:24:34▁▁▁▁Lobsters <nobody@lobste.rs>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓[Lobsters] Reply from duncan_bayne on Email Isn’t Broken, Email Clients Are 2020-07-07 06:09:17▁▁▁▁Lobsters <nobody@lobste.rs>▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁NORMAL | Mailbox: INBOX, Messages: 1057, New: 0 diff --git a/src/conf.rs b/src/conf.rs index 9f253fdf..ac1fa1bc 100644 --- a/src/conf.rs +++ b/src/conf.rs @@ -676,7 +676,7 @@ pub fn create_config_file(p: &Path) -> Result<()> { .create_new(true) .open(p) .expect("Could not create config file."); - file.write_all(include_bytes!("../samples/sample-config.toml")) + file.write_all(include_bytes!("../docs/samples/sample-config.toml")) .expect("Could not write to config file."); println!("Written example configuration to {}", p.display()); let metadata = file.metadata()?;