2026-02-10 13:41:17 +01:00
|
|
|
# Fish completion for ntu (NameToUnix)
|
|
|
|
|
|
|
|
|
|
# Main command
|
|
|
|
|
complete -c ntu -f -d 'Sanitize file and directory names to Unix conventions'
|
|
|
|
|
|
|
|
|
|
# Options
|
2026-02-10 15:38:53 +01:00
|
|
|
complete -c ntu -s r -l recursive -d 'Process directories recursively'
|
|
|
|
|
complete -c ntu -l conf -d 'Use specific configuration file' -r -F
|
2026-02-10 13:41:17 +01:00
|
|
|
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'
|