|
|
|
@ -7,8 +7,16 @@ HASTEBIN=${HASTEBIN:-1} |
|
|
|
|
EDITOR=${EDITOR:-vim} |
|
|
|
|
URL=$MKR_BIN$([[ $HASTEBIN == 1 ]] && echo documents) |
|
|
|
|
|
|
|
|
|
function getClipboard() { |
|
|
|
|
if [[ -v WAYLAND_DISPLAY ]]; then |
|
|
|
|
wl-paste |
|
|
|
|
elif [[ -v DISPLAY ]]; then |
|
|
|
|
xclip -selection clipboard -out |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if [[ $1 == "-c" || $1 == "--clipboard" ]]; then |
|
|
|
|
text=$(xclip -selection clipboard -out) |
|
|
|
|
text=$(getClipboard) |
|
|
|
|
op=$(curl -s --data-binary "${text}" -H "Content-Type:text/plain" "$URL") |
|
|
|
|
elif [[ -f $1 ]]; then |
|
|
|
|
op=$(curl -s --data-binary "@$1" -H "Content-Type:text/plain" "$URL") |
|
|
|
@ -26,7 +34,10 @@ if [[ $HASTEBIN == 1 ]]; then |
|
|
|
|
else |
|
|
|
|
link=$(echo "$op" | cut -f2 -d'/') |
|
|
|
|
fi |
|
|
|
|
if [[ -v DISPLAY ]]; then |
|
|
|
|
if [[ -v WAYLAND_DISPLAY ]]; then |
|
|
|
|
echo "${MKR_BIN}${link}" | tee /dev/tty | wl-copy |
|
|
|
|
xdg-open "${MKR_BIN}${link}" |
|
|
|
|
elif [[ -v DISPLAY ]]; then |
|
|
|
|
echo "${MKR_BIN}${link}" | tee /dev/tty | xclip -selection clipboard |
|
|
|
|
xdg-open "${MKR_BIN}${link}" |
|
|
|
|
else |
|
|
|
|