_blobdrop() {
	local cur prev words cword split
	local opts="
		-h --help
		-v --version
		-b --frameless
		-c --cursor
		-f --frontend
		-i --intercept
		-I --icon-only
		-k --keep
		-p --persistent
		-P --prefix
		-R --remote
		-s --thumb-size
		-t --ontop
		-x --auto-quit
	"
	_init_completion -s

	case "$prev" in
		-x|--auto-quit)
			COMPREPLY=($(compgen -W 'never first all' -- "$cur"))
			return
			;;
		-f|--frontend)
			COMPREPLY=($(compgen -W 'auto gui immediate notify clipboard stdout' -- "$cur"))
			return
			;;
	esac

	case "$cur" in
		-*)
			COMPREPLY=($(compgen -W "$opts" -- "$cur"))
			[[ ${COMPREPLY-} == *= ]] || compopt +o nospace
			;;
		*)
			COMPREPLY=($(compgen -f -- "$cur"))
	esac
	return 0
}

complete -F _blobdrop -o bashdefault -o default blobdrop
