
# we use sshfs
_completion_loader sshfs

# sshmount completion
complete -F _sshfs -o nospace sshmount
# cdsshfs  completion
complete -F _sshfs -o nospace cdsshfs


# learned from here https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial
# sshumount completion
_sshumount_completions() {
  if [ "${#COMP_WORDS[@]}" != "2" ]; then return; fi
  local values
  local MOUNTDIR
  MOUNTDIR=$(readlink -f ${HOME}/sshfs)
  values="$(mount | grep ${MOUNTDIR} | awk '/ type fuse.sshfs /''{ print $3 }' | sed -e "s|${MOUNTDIR}/||g")"
  COMPREPLY=($(compgen -W "${values}" -- "${COMP_WORDS[1]}"))
}
complete -F _sshumount_completions sshumount
