blob: 1d3a9bd5778bcc81c6bd627b0d1effdb81709188 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}")" || exit
TMUX_CONF="/etc/tmux.conf"
CLIP_HOST="p.noml.ch"
CLIP_PORT="5023"
CLIP_CMD="openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 ${CLIP_HOST} ${CLIP_PORT} >/dev/null 2>&1"
cat << EOF > "$TMUX_CONF"
# Vi mode for copy
setw -g mode-keys vi
# Mouse selection
set -g mouse on
# v to start selection, y to yank (like vim)
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "${CLIP_CMD}"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "${CLIP_CMD}"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "${CLIP_CMD}"
EOF
echo "tmux config written to $TMUX_CONF"
|