From 72e9765d58b87125bdd5a2664bbc58202bdedff7 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 21 Nov 2022 14:26:02 -0600 Subject: chore: split out projectr from tmuxr --- src/main.rs | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index c682def..80126b2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,36 +1,24 @@ use anyhow::{Context, Result}; use clap::Parser; use figment::providers::{Env, Format, Toml}; -use tmuxr::{Cli, Config, Finder, Logging, Paths}; -use tracing::info; +use projectr::{Cli, Config, Projects}; fn main() -> Result<()> { let config = Config::figment() .merge(Cli::parse()) - .merge(Toml::file("tmuxr.toml")) - .merge(Env::prefixed("TMUXR_")) + .merge(Toml::file("projectr.toml")) + .merge(Env::prefixed("PROJECTR_")) .extract() .context("Failed to extract config")?; - Logging::from_provider(&config) - .context("Failed to extract logging config")? - .init() - .context("Failed to initialize logging")?; - run(&config) } #[tracing::instrument] pub fn run(config: &Config) -> Result<()> { - let paths = Paths::from_provider(config).context("Failed to extract paths config")?; - let selected = Finder::from_provider(config) - .context("Failed to extract finder config")? - .spawn() - .context("Failed to spawn finder process")? - .find(paths) - .context("Failed to write paths to finder stdin")?; - - info!("{:?}", selected); + Projects::from_provider(config) + .context("Failed to extract paths config")? + .for_each(|path| println!("{}", path.to_string_lossy())); Ok(()) } -- cgit v1.2.3-70-g09d2