fix wizard

This commit is contained in:
Clément DOUIN
2023-12-03 22:31:43 +01:00
parent f24a0475cc
commit c54ada730b
29 changed files with 292 additions and 177 deletions
+1
View File
@@ -0,0 +1 @@
pub(crate) mod wizard;
+17
View File
@@ -0,0 +1,17 @@
use anyhow::Result;
use dialoguer::Input;
use email::sendmail::SendmailConfig;
use crate::{backend::config::BackendConfig, config::wizard::THEME};
pub(crate) fn configure() -> Result<BackendConfig> {
let mut config = SendmailConfig::default();
config.cmd = Input::with_theme(&*THEME)
.with_prompt("Sendmail-compatible shell command to send emails")
.default(String::from("/usr/bin/msmtp"))
.interact()?
.into();
Ok(BackendConfig::Sendmail(config))
}