blob: 7fbed15ff975533686323d57038343d3f891661b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
use anyhow::Result;
use clap::Parser;
use projectr::{project::Project, search::Search, Config};
fn main() -> Result<()> {
let config = Config::parse();
tracing_subscriber::fmt::fmt()
.pretty()
.with_writer(std::io::stderr)
.with_max_level(&config.verbosity)
.init();
let mut projects: Vec<Project> = Search::new(config).into_iter().collect();
projects.sort_unstable_by_key(|p| p.timestamp);
for project in projects {
println!("{}", project.worktree.to_string_lossy())
}
Ok(())
}
|