Perma Alesheikh
87eac50eb7
remove comparison with boolean value
...
Reasons:
- The bool value itself is enough for the filter expression.
- Simplifies the expression.
Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-01-09 22:12:46 +01:00
Perma Alesheikh
b417ad11a0
use if let instead of a map with only sideeffects
...
Reasons:
- Map is usually intended for transforming a value, and as is not
idiomatically used for only doing side-effects and control flow.
Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-01-09 22:10:28 +01:00
Perma Alesheikh
945c567f35
remove reference over trait implemented type
...
Reasons:
- String already implement the AsRef<str>.
Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-01-09 22:08:41 +01:00
Perma Alesheikh
2ef477c225
remove needless update using default
...
Reasons:
- Every field is either turned-off entirely or assigned a value when it
needs one.
- Avoids the situation when a new field is introduced and is assigned a
default value when it is not desired.
Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-01-09 22:07:37 +01:00
Clément DOUIN
bd1ac45a58
remove empty string from println call
2024-01-09 22:02:09 +01:00
Clément DOUIN
b0d7e773dc
renamed sync feature to account-sync, put wizard stuff under feature
2024-01-09 09:28:45 +01:00
Clément DOUIN
a6b863759c
add one cargo feature per backend feature
2024-01-07 23:48:45 +01:00
Clément DOUIN
9838854ec0
remove obsolete unit tests
2023-12-20 08:17:06 +01:00
Clément DOUIN
d6bf407653
move watch command from folder to envelope
2023-12-14 14:12:25 +01:00
Clément DOUIN
7fccdd822a
init folder watch command
2023-12-14 12:13:08 +01:00
Clément DOUIN
3e3f111d3b
fix typos
2023-12-11 22:01:48 +01:00
Clément DOUIN
2e0ec913cf
refactor configs to match new nested api from lib
2023-12-11 18:38:00 +01:00
Clément DOUIN
8e05be7f77
apply pr #461 due to conflicts, bump pimalaya crates
2023-12-10 22:01:49 +01:00
Clément DOUIN
ef3214f36f
clean doc
2023-12-08 12:18:18 +01:00
Clément DOUIN
abe4c7f4ea
refactor account with clap derive api
2023-12-06 18:09:49 +01:00
Clément DOUIN
d2308221d7
refactor man and completion with clap derive api
2023-12-05 22:38:08 +01:00
Clément DOUIN
7a10a7fc25
reorganize folder and cli structure
2023-12-05 15:06:26 +01:00
Clément DOUIN
8b1a289f4d
rename existing cargo features, fix imports
2023-12-04 22:26:49 +01:00
Clément DOUIN
ea9c28b9d7
fix config and oauth2
2023-12-04 16:25:56 +01:00
Clément DOUIN
c54ada730b
fix wizard
2023-12-03 22:31:43 +01:00
Clément DOUIN
f24a0475cc
fix imap credentials and pgp
2023-12-03 13:03:36 +01:00
Clément DOUIN
41a2f02699
rename config and account config
2023-11-29 07:52:08 +01:00
Clément DOUIN
fb8f356e8c
fix id mapper
2023-11-28 22:28:28 +01:00
Clément DOUIN
a0888067da
fix sync cache
2023-11-28 12:30:50 +01:00
Clément DOUIN
1f88b27468
init backend override with list envelopes and send message
2023-11-26 12:16:07 +01:00
Clément DOUIN
cec658aff4
bump lib with backend features
2023-11-25 12:37:00 +01:00
Clément DOUIN
56fc31b367
bump mml-lib@v0.5.0 and email-lib@v0.15.3
2023-09-25 15:32:29 +02:00
Clément DOUIN
4b60379070
try fixing #132 by using shellexpand-utils
...
https://todo.sr.ht/~soywod/pimalaya/132
2023-08-29 11:28:20 +02:00
Clément DOUIN
7ad1772c83
update pimalaya libs, prepare v0.9.0
2023-08-28 09:05:14 +02:00
Hugo Osvaldo Barrera
f61a1f6669
make sendmail-cmd optional
...
Use the common /usr/sbin/sendmail the default. This is a common default
hardcoded in many applications.
Fixes: https://todo.sr.ht/~soywod/pimalaya/126
2023-08-27 21:39:27 +02:00
Clément DOUIN
176da9eeeb
add pgp commands support back
2023-08-05 22:53:39 +02:00
Clément DOUIN
0eed8f355d
add gpg support
2023-08-05 12:10:25 +02:00
Clément DOUIN
183c0272cc
fix pgp exports
2023-08-04 21:33:15 +02:00
Clément DOUIN
99ec7c6d97
add pgp support
2023-08-02 18:03:47 +02:00
Clément DOUIN
a8bd265181
bump pimalaya-oauth2 0.0.4 with async
2023-07-20 11:43:28 +02:00
Clément DOUIN
4e43b97513
fix notmuch feature
2023-07-16 21:45:50 +02:00
Clément DOUIN
cac8280c8c
use tokio async runtime
...
last fixes before merge
2023-07-05 09:04:40 +02:00
Clément DOUIN
7a6ebc0cd0
add new datetime options
2023-06-15 16:11:08 +02:00
Kian-Meng Ang
5a17ae7316
fix typos
...
Found via `typos --format brief`
2023-06-13 21:48:15 +08:00
Clément DOUIN
c254f64569
refactor builders and sync
2023-06-13 10:14:20 +02:00
Clément DOUIN
d557d9e1df
prepare v0.8.0
2023-05-31 16:12:18 +02:00
Clément DOUIN
5da1148dc9
refactor wizard to handle password and oauth2 configuration
2023-05-19 15:26:53 +02:00
Clément DOUIN
d814ae904a
drastically simplified configs
...
Also started to refactor wizard (WIP).
2023-05-16 00:11:37 +02:00
Clément DOUIN
f4facd1761
fix config unit tests
2023-05-08 14:31:36 +02:00
Clément DOUIN
441ce40e09
make secrets have default implem
...
Secrets use by default the keyring, and the entry is based on the name
of the current account to avoid conflicts.
2023-05-07 20:52:13 +02:00
Clément DOUIN
5d21433816
fix smtp default config, fix cargo imports
2023-05-06 21:23:16 +02:00
Clément DOUIN
b478c545ad
refactor imap oauth2 and password config using sub crates from lib
2023-05-06 15:04:55 +02:00
Clément DOUIN
9dfdebb396
fix config unit tests
2023-05-05 00:28:50 +02:00
Clément DOUIN
f026e48733
improve oauth2 config deserialization and configuration
2023-05-05 00:07:27 +02:00
Clément DOUIN
21f67bc7f5
set up imap oauth2 config
2023-05-04 12:17:43 +02:00