# Fish completion for ntu (NameToUnix) # Main command complete -c ntu -f -d 'Sanitize file and directory names to Unix conventions' # Options complete -c ntu -s r -l recursive -d 'Process directories recursively' complete -c ntu -s s -l sequence -d 'Use transformation sequence' -xa 'default lower upper minimal utf-8' complete -c ntu -s L -d 'List available sequences' complete -c ntu -l conf -d 'Use specific configuration file' -r -F complete -c ntu -s q -l quiet -d 'Suppress output (no rename information)' complete -c ntu -s n -l dry-run -d 'Show what would be renamed without making changes' complete -c ntu -l no-changes -d 'Alias for --dry-run' complete -c ntu -s f -l force -d 'Overwrite existing files' complete -c ntu -s e -l exclude -d 'Exclude files matching pattern' -r complete -c ntu -s v -l verbose -d 'Show verbose debug information' complete -c ntu -l modify-root -d 'Allow renaming the root directory' complete -c ntu -l special -d 'Process symbolic links and special files' complete -c ntu -l no-color -d 'Disable colored output' complete -c ntu -s h -l help -d 'Print help information' complete -c ntu -s V -l version -d 'Print version information' # File/directory completion for paths complete -c ntu -a '(__fish_complete_path)' -d 'Path to process'