# gity-watch
Cross-platform file system watcher for [gity](https://github.com/neul-labs/gity).
[](https://crates.io/crates/gity-watch)
[](https://docs.rs/gity-watch)
[](https://github.com/neul-labs/gity/blob/main/LICENSE)
This crate provides cross-platform file system watching built on [notify](https://crates.io/crates/notify). It detects file changes in Git repositories and reports them to the daemon.
## Platform Support
| Linux | inotify |
| macOS | FSEvents |
| Windows | ReadDirectoryChangesW |
## Features
- Recursive directory watching
- Debouncing and batching of events
- Async event delivery via tokio channels
- Automatic handling of .gitignore patterns
## Usage
This crate is primarily intended for internal use by `gity-daemon`. See the [gity documentation](http://docs.neullabs.com/gity) for general usage.
## License
MIT