We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6e5bef7 commit 7ff200cCopy full SHA for 7ff200c
kb_core/src/utils/mod.rs
@@ -57,12 +57,19 @@ pub fn collect_files(root: &Path) -> anyhow::Result<Vec<PathBuf>> {
57
}
58
59
} else {
60
- let walker = WalkBuilder::new(root)
+ let mut builder = WalkBuilder::new(root);
61
+ builder
62
.add_custom_ignore_filename(".kbignore")
- .hidden(false)
63
- .build();
+ .hidden(false);
64
65
- for result in walker {
+ if let Ok(global_dir) = crate::config::get_config_dir() {
66
+ let global_ignore = global_dir.join("global.kbignore");
67
+ if global_ignore.exists() {
68
+ builder.add_ignore(global_ignore);
69
+ }
70
71
+
72
+ for result in builder.build() {
73
let entry = result?;
74
let path = entry.path();
75
if path.is_file() {
0 commit comments