commit 965906e68be39aeaf73ac583818d2717d224e06e Author: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Thu Jun 20 20:18:47 2024 +0200 feat: Add plugin diff --git a/plugin.sh b/plugin.sh new file mode 100755 index 0000000..c896b48 --- /dev/null +++ b/plugin.sh @@ -0,0 +1,19 @@ +#!/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 + diff --git a/tmux-buff.tmux b/tmux-buff.tmux new file mode 100755 index 0000000..c19efb4 --- /dev/null +++ b/tmux-buff.tmux @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +tmux bind-key -T copy-mode v run-shell "$CURRENT_DIR/plugin.sh" +tmux bind-key -T copy-mode-vi v run-shell "$CURRENT_DIR/plugin.sh" +