function __fish_complete_path --description "Complete using path"
	set -l target
	set -l description
	switch (count $argv)
	    case 0
		# pass
	    case 1
		set target "$argv[1]"
	    case 2 "*"
		set target "$argv[1]"
		set description "$argv[2]"
	end
	printf "%s\t$description\n" (command ls -dp "$target"*)
end