_nextdns() {
    local cur
    cur="${COMP_WORDS[COMP_CWORD]}"
    if [ "$COMP_CWORD" -eq 1 ]; then
        COMPREPLY=( $(compgen -W "install uninstall start stop restart status log upgrade run config activate deactivate discovered cache-stats cache-keys trace arp ndp version completion" -- "$cur") )
        return 0
    fi
    if [ "${COMP_WORDS[1]}" = "config" ] && [ "$COMP_CWORD" -eq 2 ]; then
        COMPREPLY=( $(compgen -W "list set edit wizard" -- "$cur") )
    fi
}
complete -F _nextdns nextdns
