#! /bin/bash

# Created by ViViDboarder. Please share with attribution
# Mimics pbcopy using the tmux buffer instead. To use, put this in your path as pbcopy
# This is useful for yanking to the cliboard buffer in Vim on a remote box

if [ $# -eq 0 ]; then
    read -r clip
    while IFS= read -r line; do
        clip+=$'\n'"$line"
    done
else
    clip="$*"
fi
if tmux has &> /dev/null; then
    tmux set-buffer "$clip"
fi