#!/bin/bash

if [ -z "$1" ]
  then
    files=( $(find . -maxdepth 1 -type f | cut -c 3- | rofi -i -dmenu -p "Select a file to copy") )
  else
    files=("$@")
fi


if [ -z "$files" ]; then
  exit
fi

args=()
for arg in "${files[@]}"; do
   fullpath=$(readlink -f $arg)
   args+=("file://$fullpath")
done

printf '%s\n' "${args[@]}" | xclip -i -sel clipboard -t text/uri-list