mirror of
https://github.com/pimalaya/himalaya.git
synced 2026-06-17 05:07:55 +08:00
52 lines
1.6 KiB
Rust
52 lines
1.6 KiB
Rust
// use clap::Parser;
|
|
// use color_eyre::Result;
|
|
// use himalaya::{
|
|
// cli::Cli, config::TomlConfig, envelope::command::list::ListEnvelopesCommand,
|
|
// message::command::mailto::MessageMailtoCommand,
|
|
// };
|
|
// use pimalaya_tui::terminal::{
|
|
// cli::{printer::StdoutPrinter, tracing},
|
|
// config::TomlConfig as _,
|
|
// };
|
|
|
|
// #[tokio::main]
|
|
// async fn main() -> Result<()> {
|
|
// let tracing = tracing::install()?;
|
|
|
|
// #[cfg(feature = "keyring")]
|
|
// secret::keyring::set_global_service_name("himalaya-cli");
|
|
|
|
// // if the first argument starts by "mailto:", execute straight the
|
|
// // mailto message command
|
|
// let mailto = std::env::args()
|
|
// .nth(1)
|
|
// .filter(|arg| arg.starts_with("mailto:"));
|
|
|
|
// if let Some(ref url) = mailto {
|
|
// let mut printer = StdoutPrinter::default();
|
|
// let config = TomlConfig::from_default_paths().await?;
|
|
|
|
// return MessageMailtoCommand::new(url)?
|
|
// .execute(&mut printer, &config)
|
|
// .await;
|
|
// }
|
|
|
|
// let cli = Cli::parse();
|
|
// let mut printer = StdoutPrinter::new(cli.output);
|
|
// let res = match cli.command {
|
|
// Some(cmd) => cmd.execute(&mut printer, cli.config_paths.as_ref()).await,
|
|
// None => {
|
|
// let config = TomlConfig::from_paths_or_default(cli.config_paths.as_ref()).await?;
|
|
// ListEnvelopesCommand::default()
|
|
// .execute(&mut printer, &config)
|
|
// .await
|
|
// }
|
|
// };
|
|
|
|
// tracing.with_debug_and_trace_notes(res)
|
|
// }
|
|
fn main() {
|
|
println!("Hello, world!");
|
|
|
|
}
|