dotfiles/config/tmux/yank.tmux (view raw)
| 1 | # tmux-yank replacement, yank to system clipboard from copy mode |
| 2 | |
| 3 | if-shell 'command -v wl-copy' 'set -g @_yank_cmd "wl-copy"' |
| 4 | if-shell 'command -v pbcopy' 'set -g @_yank_cmd "pbcopy"' |
| 5 | if-shell 'command -v xclip' 'set -g @_yank_cmd "xclip -selection clipboard"' |
| 6 | |
| 7 | bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "#{@_yank_cmd}" |
| 8 | bind-key -T copy-mode-vi Y send -X copy-pipe-and-cancel "#{@_yank_cmd}" \; paste-buffer |
| 9 | bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "#{@_yank_cmd}" |