# seedo `seedo` (short for "Monkey See, Monkey Do") is a simple program for recursively watching a directory for file system events and running a command when they occur. It will debounce filesystem events based a configurable time parameter. It respects `.gitignore` files using the `ignore` crate. A basic example to use with `cargo check` would be ```sh seedo cargo check ``` This will run `cargo check` within 50ms of a file system change within the current directory (recursively). It will not trigger `cargo check` if a file is listed in a `.gitignore` file. The current command line options are as follows ```text $ seedo --help seedo USAGE: seedo [OPTIONS] [ARGS]... ARGS: Command to run ... Args for command OPTIONS: -d, --debounce Debounce time in milliseconds [default: 50] -h, --help Print help information -p, --path Paths to watch [default: .] --skip-ignore-files Don't read .gitignore files ```