watchexec / watchexec Rust 7.3K 208 Executes commands in response to file modifications file-watchers rust macos windows