diff options
author | Toby Vincent <tobyv13@gmail.com> | 2023-05-08 16:49:51 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2023-05-08 16:49:51 -0500 |
commit | bf5d191c09e3544d41dcd46318c070c74ce91a12 (patch) | |
tree | 4696c980ada6ae22e39f0ce0d08e9070f0288fc3 /src/project.rs | |
parent | ed67fa7a39ca5f4c77377a6ada9d1900b1dbfd90 (diff) |
fix: replace exclude-attached with exclude-cwd
Diffstat (limited to 'src/project.rs')
-rw-r--r-- | src/project.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/project.rs b/src/project.rs index a35c17e..7d9357b 100644 --- a/src/project.rs +++ b/src/project.rs @@ -110,7 +110,7 @@ impl Extend<Project> for Projects { } impl From<crate::config::Projects> for Projects { - fn from(value: crate::config::Projects) -> Self { + fn from(mut value: crate::config::Projects) -> Self { let mut filters: Vec<Box<dyn FilterMap>> = Vec::new(); if let Some(pattern) = &value.pattern { @@ -126,6 +126,12 @@ impl From<crate::config::Projects> for Projects { filters.push(Box::new(crate::git::Git)); } + if value.exclude_cwd { + if let Ok(path) = std::env::current_dir() { + value.excludes.push(path) + } + } + Self { filters, excludes: value.excludes, |