34 lines
595 B
Bash
Executable File
34 lines
595 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# xsel simulation in WSL
|
|
# usage:
|
|
# xsel -o
|
|
# xsel -i [string]
|
|
# From https://www.reddit.com/r/neovim/comments/fyj7mp/neovim_in_wsl_copy_to_windows_clipboard/fn241ig/
|
|
|
|
if command -v pwsh.exe >/dev/null 2>&1; then
|
|
pwsh="pwsh.exe"
|
|
elif command -v powershell.exe >/dev/null 2>&1; then
|
|
pwsh="powershell.exe"
|
|
else
|
|
exit 1
|
|
fi
|
|
pwsh="$pwsh -NoProfile -NoLogo -NonInteractive"
|
|
|
|
OUTPUT=
|
|
for i in "$@"
|
|
do
|
|
case "$i" in
|
|
-o|--output|-out)
|
|
OUTPUT=1
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ "$OUTPUT" = "1" ]; then
|
|
$pwsh -command 'Get-Clipboard'
|
|
else
|
|
clip.exe
|
|
fi
|