complete -c watchexec -l completions -d 'Generate a shell completions script' -r -f -a "bash\t''
elvish\t''
fish\t''
nu\t''
powershell\t''
zsh\t''"
complete -c watchexec -l shell -d 'Use a different shell' -r
complete -c watchexec -s E -l env -d 'Add env vars to the command' -r
complete -c watchexec -l wrap-process -d 'Configure how the process is wrapped' -r -f -a "group\t''
session\t''
none\t''"
complete -c watchexec -l stop-signal -d 'Signal to send to stop the command' -r
complete -c watchexec -l stop-timeout -d 'Time to wait for the command to exit gracefully' -r
complete -c watchexec -l timeout -d 'Kill the command if it runs longer than this duration' -r
complete -c watchexec -l delay-run -d 'Sleep before running the command' -r
complete -c watchexec -l workdir -d 'Set the working directory' -r -f -a "(__fish_complete_directories)"
complete -c watchexec -l socket -d 'Provide a socket to the command' -r
complete -c watchexec -s o -l on-busy-update -d 'What to do when receiving events while the command is running' -r -f -a "queue\t''
do-nothing\t''
restart\t''
signal\t''"
complete -c watchexec -s s -l signal -d 'Send a signal to the process when it\'s still running' -r
complete -c watchexec -l map-signal -d 'Translate signals from the OS to signals to send to the command' -r
complete -c watchexec -s d -l debounce -d 'Time to wait for new events before taking action' -r
complete -c watchexec -l poll -d 'Poll for filesystem changes' -r
complete -c watchexec -l emit-events-to -d 'Configure event emission' -r -f -a "environment\t''
stdio\t''
file\t''
json-stdio\t''
json-file\t''
none\t''"
complete -c watchexec -s w -l watch -d 'Watch a specific file or directory' -r -F
complete -c watchexec -s W -l watch-non-recursive -d 'Watch a specific directory, non-recursively' -r -F
complete -c watchexec -s F -l watch-file -d 'Watch files and directories from a file' -r -F
complete -c watchexec -s e -l exts -d 'Filename extensions to filter to' -r
complete -c watchexec -s f -l filter -d 'Filename patterns to filter to' -r
complete -c watchexec -l filter-file -d 'Files to load filters from' -r -F
complete -c watchexec -l project-origin -d 'Set the project origin' -r -f -a "(__fish_complete_directories)"
complete -c watchexec -s j -l filter-prog -d 'Filter programs' -r
complete -c watchexec -s i -l ignore -d 'Filename patterns to filter out' -r
complete -c watchexec -l ignore-file -d 'Files to load ignores from' -r -F
complete -c watchexec -l fs-events -d 'Filesystem events to filter to' -r -f -a "access\t''
create\t''
remove\t''
rename\t''
modify\t''
metadata\t''"
complete -c watchexec -l log-file -d 'Write diagnostic logs to a file' -r -F
complete -c watchexec -s c -l clear -d 'Clear screen before running command' -r -f -a "clear\t''
reset\t''"
complete -c watchexec -s N -l notify -d 'Alert when commands start and end' -r -f -a "both\t'Notify on both start and end'
start\t'Notify only when the command starts'
end\t'Notify only when the command ends'"
complete -c watchexec -l color -d 'When to use terminal colours' -r -f -a "auto\t''
always\t''
never\t''"
complete -c watchexec -l manual -d 'Show the manual page'
complete -c watchexec -l only-emit-events -d 'Only emit events to stdout, run no commands'
complete -c watchexec -s 1 -d 'Testing only: exit Watchexec after the first run and return the command\'s exit code'
complete -c watchexec -s n -d 'Shorthand for \'--shell=none\''
complete -c watchexec -l no-environment -d 'Deprecated shorthand for \'--emit-events=none\''
complete -c watchexec -l no-process-group -d 'Don\'t use a process group'
complete -c watchexec -s r -l restart -d 'Restart the process if it\'s still running'
complete -c watchexec -l stdin-quit -d 'Exit when stdin closes'
complete -c watchexec -s I -l interactive -d 'Respond to keypresses to quit, restart, or pause'
complete -c watchexec -l exit-on-error -d 'Exit when the command has an error'
complete -c watchexec -s p -l postpone -d 'Wait until first change before running command'
complete -c watchexec -l no-vcs-ignore -d 'Don\'t load gitignores'
complete -c watchexec -l no-project-ignore -d 'Don\'t load project-local ignores'
complete -c watchexec -l no-global-ignore -d 'Don\'t load global ignores'
complete -c watchexec -l no-default-ignore -d 'Don\'t use internal default ignores'
complete -c watchexec -l no-discover-ignore -d 'Don\'t discover ignore files at all'
complete -c watchexec -l ignore-nothing -d 'Don\'t ignore anything at all'
complete -c watchexec -l no-meta -d 'Don\'t emit fs events for metadata changes'
complete -c watchexec -s v -l verbose -d 'Set diagnostic log level'
complete -c watchexec -l print-events -d 'Print events that trigger actions'
complete -c watchexec -l timings -d 'Print how long the command took to run'
complete -c watchexec -s q -l quiet -d 'Don\'t print starting and stopping messages'
complete -c watchexec -l bell -d 'Ring the terminal bell on command completion'
complete -c watchexec -s h -l help -d 'Print help (see more with \'--help\')'
complete -c watchexec -s V -l version -d 'Print version'
