Commit graph

36 commits

Author SHA1 Message Date
Axel Dahlberg 6284b0c5a6
improve signature and template management (#114)
* Added signature seperator option plus some refactoring

* Have add_content make newline seperation to headers

* Remove signature separator as a separate argument
2021-04-20 11:23:03 +02:00
Clément DOUIN 4af2b6a0ac
refactor readme + wiki (#110)
* make readme more concise

* update wiki

* update wiki links inside readme
2021-04-18 23:08:50 +02:00
Gregory Chamberlain 82ce67f572
improve portability of install.sh (#107)
* Replace echo with printf

The echo(1) command varies among sh implementations.  Some interpret
hyphen command-line options.

It would be unusual, but in theory if $PREFIX began with a hyphen or
two then this usage of echo might cause an error or unknown behaviour
in such implementations.

The printf(1) command is consistent across shell implementations.

* Leave privilege elevation to the user

* Add die function

* Break long line
2021-04-18 11:00:06 +02:00
Clément DOUIN c405280c92
update roadmap link readme 2021-04-18 00:29:45 +02:00
Sridhar Ratnakumar 76f9084f91
add nix support (#76)
* Add default.nix for nix support

* Convert to flake

* gitignore before building the source

* Add default.nix and shell.nix for legacy workflows

* Use https://github.com/oxalica/rust-overlay

This one works for development workflow, with a functional rust-analyzer for using with language server support in IDEs.

Also add .vscode/ for pre-configured settings.

* Add documentation

* Restore old TOC and apply TOC patch manually

* Clarify that these two commands are either-or

* Add installing from local checkout (nix-env)

* Add note about version update

* Improve Nix workflow, for zero maintenance

Use https://github.com/nmattia/naersk

This avoids having to set a sha and version in Nix scripts.

* Simplify using crate2nix

Ref: https://www.reddit.com/r/rust/comments/mmbfnj/nixifying_a_rust_project/

* Use rootCrate

* Propagate openssl deps to non-shell build

* Try the oxalica overlay

* Get rid of gitignore crate

cf. https://www.reddit.com/r/rust/comments/mmbfnj/nixifying_a_rust_project/gtsgxal/?context=3

* Configure himalaya crate under defaultCrateOverrides

* Specify openssl in buildInputs

* Make a note about a potential error when using Nix 2.4pre

* Remove PKG_CONFIG_PATH (unnecessary)

* Add cargo-watch

Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru>

Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru>
2021-04-18 00:06:11 +02:00
Clément DOUIN 9b303f144e
release v0.2.6 2021-04-17 00:09:06 +02:00
Clément DOUIN 1c6f249ca4
update sponsoring sections 2021-04-16 22:21:24 +02:00
Dario Vladović dd45b4bbc2
make install script posix compliant (#53)
* Make install script POSIX compliant

* Update installation docs

* make script more compact

Co-authored-by: Clément DOUIN <soywod@users.noreply.github.com>
2021-04-16 10:14:15 +02:00
Clément DOUIN aad74add52
make completion cmd a subcommand of shell args 2021-04-15 13:24:18 +02:00
remche 9287846aed
add completion subcommands (#99)
* add completion subcommands

* improve error mgmt, add entry to readme

Co-authored-by: Clément DOUIN <soywod@users.noreply.github.com>
2021-04-14 10:28:23 +02:00
Clément DOUIN e8ae4b025f
release v0.2.5 2021-04-12 00:21:08 +02:00
Clément DOUIN 062108039b
release v0.2.4 2021-04-09 00:51:39 +02:00
Clément DOUIN f26051685c
refactor output system (#74) 2021-04-09 00:15:16 +02:00
Clément DOUIN ebf1b854be
add silent flag (#74) 2021-04-08 18:44:31 +02:00
Clément DOUIN cd48879dc3
update vim plugin broken link in readme 2021-04-03 12:53:08 +02:00
Clément DOUIN c3e690d2b6
update vim doc 2021-04-03 12:30:18 +02:00
Clément DOUIN cbc74916a9
update doc/changelog about signature 2021-04-03 12:02:36 +02:00
Clément DOUIN 8d1f1e5ed1
add copy/move/delete features 2021-03-31 23:00:54 +02:00
Clément DOUIN 00086d52f5
add readme warning about production usage 2021-03-19 22:18:05 +01:00
Clément DOUIN 781c4a2722
rename idle notify cmd 2021-03-12 00:07:01 +01:00
Clément DOUIN 6e9e7cd30e
add idle mode 2021-03-11 17:22:16 +01:00
Clément DOUIN b2f1543bbf
remove wip tag from readme 2021-03-11 00:28:27 +01:00
Clément DOUIN b6cbfc26be
release v0.2.0 2021-03-10 23:08:31 +01:00
Clément DOUIN c24879c152
improve readme 2021-03-10 22:42:27 +01:00
Clément DOUIN 54612df215
add wip tag in readme 2021-03-05 10:38:35 +01:00
Clément DOUIN d928feefc8
fix typo reply all arg 2021-01-17 17:32:51 +01:00
Clément DOUIN c285b0d8a4
release v0.1.0 2021-01-17 17:28:28 +01:00
Clément DOUIN 308b74284f
improve readme 2021-01-17 17:07:23 +01:00
Clément DOUIN 84df58cf81
add json serializer lib (prepare #18) 2021-01-17 10:03:19 +01:00
Clément DOUIN 1536fdb894
implement download attachments feature 2021-01-15 12:21:07 +01:00
Clément DOUIN 6f7ee69cfe
update readme help section 2021-01-15 00:02:15 +01:00
Clément DOUIN b023704d31
add todos, update readme help text 2021-01-08 10:22:56 +01:00
Clément DOUIN 401b51a760
add wip tag to readme title 2021-01-03 23:21:25 +01:00
Clément DOUIN d94b86ca4e
add help entry to readme 2021-01-03 00:54:29 +01:00
Clément DOUIN 2a567040ac
set up imap connection 2020-12-25 22:39:16 +01:00
Clément DOUIN 37a78c3783
add changelog and license files 2020-12-25 00:36:24 +01:00