ziggs/vendor/github.com/aymanbagabas/go-osc52
2023-03-22 05:36:26 -07:00
..
LICENSE Gomod: update deps (vendor'd) 2023-03-22 05:36:26 -07:00
osc52.go Gomod: update deps (vendor'd) 2023-03-22 05:36:26 -07:00
README.md Gomod: update deps (vendor'd) 2023-03-22 05:36:26 -07:00

go-osc52

Latest Release GoDoc

A terminal Go library to copy text to clipboard from anywhere. It does so using ANSI OSC52. The Copy() function defaults to copying text from terminals running locally.

To use this over SSH, using gliderlabs/ssh, use NewOutput(sshSession, sshSession.Environ()) and make sure you pass the TERM environment variable in your SSH connection.

ssh -o SendEnv=TERM <host>

Tmux users need to pass an additional environment variable TMUX.

ssh -o SendEnv=TERM -o SendEnv=TMUX <host>

Credits