dotfiles/bin/x-clip

34 lines
595 B
Plaintext
Raw Normal View History

2021-10-05 15:29:10 +00:00
#!/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