#compdef uu-df

autoload -U is-at-least

_uu-df() {
    typeset -A opt_args
    typeset -a _arguments_options
    local ret=1

    if is-at-least 5.2; then
        _arguments_options=(-s -S -C)
    else
        _arguments_options=(-s -C)
    fi

    local context curcontext="$curcontext" state line
    _arguments "${_arguments_options[@]}" \
'-B+[scale sizes by SIZE before printing them; e.g.'\''-BM'\'' prints sizes in units of 1,048,576 bytes]' \
'--block-size=[scale sizes by SIZE before printing them; e.g.'\''-BM'\'' prints sizes in units of 1,048,576 bytes]' \
'--output=[use the output format defined by FIELD_LIST,or print all fields if FIELD_LIST is omitted.]' \
'-t+[limit listing to file systems of type TYPE]' \
'--type=[limit listing to file systems of type TYPE]' \
'-x+[limit listing to file systems not of type TYPE]' \
'--exclude-type=[limit listing to file systems not of type TYPE]' \
'-a[include dummy file systems]' \
'--all[include dummy file systems]' \
'--direct[show statistics for a file instead of mount point]' \
'--total[produce a grand total]' \
'(-H --si)-h[print sizes in human readable format (e.g., 1K 234M 2G)]' \
'(-H --si)--human-readable[print sizes in human readable format (e.g., 1K 234M 2G)]' \
'(-h --human-readable)-H[likewise, but use powers of 1000 not 1024]' \
'(-h --human-readable)--si[likewise, but use powers of 1000 not 1024]' \
'-i[list inode information instead of block usage]' \
'--inodes[list inode information instead of block usage]' \
'-k[like --block-size=1K]' \
'-l[limit listing to local file systems]' \
'--local[limit listing to local file systems]' \
'(--sync)--no-sync[do not invoke sync before getting usage info (default)]' \
'-P[use the POSIX output format]' \
'--portability[use the POSIX output format]' \
'(--no-sync)--sync[invoke sync before getting usage info]' \
'-T[print file system type]' \
'--print-type[print file system type]' \
'--help[Prints help information]' \
'-V[Prints version information]' \
'--version[Prints version information]' \
'::paths:_files' \
&& ret=0
    
}

(( $+functions[_uu-df_commands] )) ||
_uu-df_commands() {
    local commands; commands=(
        
    )
    _describe -t commands 'uu-df commands' commands "$@"
}

_uu-df "$@"