mirror of
https://github.com/Myzel394/tmux-biff.git
synced 2025-06-18 07:25:28 +02:00
20 lines
501 B
Bash
Executable File
20 lines
501 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Copy selection
|
|
tmux send-keys -X copy-selection
|
|
|
|
selected_text=$(tmux show-buffer)
|
|
|
|
if [[ -f /tmp/.tmux-biff-buffer-check ]]; then
|
|
tmux copy-mode -q
|
|
|
|
echo $selected_text > /tmp/.tmux-biff-buffer-check-2
|
|
|
|
mv /tmp/.tmux-biff-buffer-check /tmp/.tmux-biff-buffer-check-1
|
|
|
|
tmux new-window 'diff -u -U 9999 /tmp/.tmux-biff-buffer-check-1 /tmp/.tmux-biff-buffer-check-2 | delta --side-by-side; read -n 1'
|
|
else
|
|
echo $selected_text > /tmp/.tmux-biff-buffer-check
|
|
fi
|
|
|