2025-11-16 18:01:35 +03:00

32 lines
546 B
Bash
Executable File

#!/bin/sh
set -eu
case "${OSTYPE:-}" in
"linux-gnu"*)
if [ -n "${WAYLAND_DISPLAY}" ]; then
wl-paste --no-newline
exit 0
elif [ -n "${DISPLAY}" ]; then
xclip -selection clipboard -out
exit 0
else
cat "${HOME}/.ttyclipboard"
exit 0
fi
;;
"linux-android"*)
termux-clipboard-get
exit 0
;;
"darwin")
pbpaste
exit 0
;;
*)
cat "${HOME}/.ttyclipboard"
exit 0
;;
esac