mirror of
https://github.com/boxpositron/absolute-dotfiles.git
synced 2026-10-24 08:23:19 +00:00
8580db4416
Headless servers have no DISPLAY or WAYLAND_DISPLAY, so xclip and xsel cannot reach a clipboard even when installed. These shims use OSC 52 to hand text to the terminal emulator on the other end of the SSH connection, which puts it on the local machine's clipboard. Inside tmux, pbcopy uses `tmux load-buffer -w -` so the text lands in the tmux paste buffer and is forwarded outward (requires `set-clipboard on`). Outside tmux it writes the escape sequence to /dev/tty directly. Both fall back to xclip/wl-copy when a real display is present. pbpaste reads the tmux buffer only; terminals refuse OSC 52 reads, since that would let any remote program siphon the user's clipboard.