4506210c38774bc5da1a0495c2a911776cf6f2cb
- Author
- Marc Cornellà <hello@mcornella.com>
- Committer
- Marc Cornellà <hello@mcornella.com>
- Date
Message
fix(lib): don't attach to tty in `wl-copy` and `xclip` (#10953)
Fixes #10925
Diff
1diff --git a/lib/clipboard.zsh b/lib/clipboard.zsh
2index 4e3ba0a458f5c484a3554459027be276f6bc8f11..272b415982b996c0a7f293844fc1f987c700e403 100644
3--- a/lib/clipboard.zsh
4+++ b/lib/clipboard.zsh
5@@ -58,10 +58,10 @@ function detect-clipboard() {
6 function clipcopy() { cat "${1:-/dev/stdin}" > /dev/clipboard; }
7 function clippaste() { cat /dev/clipboard; }
8 elif [ -n "${WAYLAND_DISPLAY:-}" ] && (( ${+commands[wl-copy]} )) && (( ${+commands[wl-paste]} )); then
9- function clipcopy() { wl-copy < "${1:-/dev/stdin}"; }
10+ function clipcopy() { wl-copy < "${1:-/dev/stdin}" &>/dev/null &|; }
11 function clippaste() { wl-paste; }
12 elif [ -n "${DISPLAY:-}" ] && (( ${+commands[xclip]} )); then
13- function clipcopy() { xclip -in -selection clipboard < "${1:-/dev/stdin}"; }
14+ function clipcopy() { xclip -in -selection clipboard < "${1:-/dev/stdin}" &>/dev/null &|; }
15 function clippaste() { xclip -out -selection clipboard; }
16 elif [ -n "${DISPLAY:-}" ] && (( ${+commands[xsel]} )); then
17 function clipcopy() { xsel --clipboard --input < "${1:-/dev/stdin}"; }