2025-11-16 21:56:53 +03:00

32 lines
583 B
Bash
Executable File

#!/bin/sh
set -eu
case "${OSTYPE:-}" in
"linux-gnu"*)
if [ -n "${WAYLAND_DISPLAY:-}" ]; then
wl-copy --trim-newline
exit 0
elif [ -n "${DISPLAY:-}" ]; then
xclip -selection clipboard -in
exit 0
else
sed -z '$ s/\n$//' > "${HOME}/.ttyclipboard"
exit 0
fi
;;
"linux-android"*)
termux-clipboard-set
exit 0
;;
"darwin")
pbcopy
exit 0
;;
*)
sed -z '$ s/\n$//' > "${HOME}/.ttyclipboard"
exit 0
;;
esac