aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index 5a6679e..ff29b97 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,11 +1,10 @@
-use std::{fs::File, sync::Arc};
-
use clap::Parser;
use figment::{
providers::{Env, Format, Serialized, Toml},
Figment,
};
-use tmuxr::{Cli, Config, Directories, Finder, Result};
+use std::{fs::File, sync::Arc};
+use tmuxr::{Cli, Config, Finder, Paths, Result};
use tracing::info;
use tracing_subscriber::prelude::*;
@@ -50,12 +49,10 @@ fn init_subscriber(cli: &Cli, config: &Config) -> Result<()> {
#[tracing::instrument()]
pub fn run(config: &Config) -> Result<()> {
- let mut directories = Directories::new(&config.paths);
- directories.walk()?;
-
+ let directories = Paths::from(&config.paths);
let mut finder = Finder::new(&config.finder)?;
- finder.write_path_buf_vectored(directories.directories)?;
+ finder.write_path_buf_vectored(directories)?;
let output = finder.wait_with_output()?;