fix wl-copy

This commit is contained in:
thek4n 2025-11-14 00:37:22 +03:00
parent fc26afb9a6
commit cd92b78f23
3 changed files with 7 additions and 7 deletions

View File

@ -183,14 +183,14 @@ bind C-p choose-buffer
bind -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy"
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy --trim-newline"
bind -T copy-mode-vi Y send-keys -X copy-selection-and-cancel
bind MouseDrag1Pane copy-mode
bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "wl-copy"
bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "wl-copy --trim-newline"
bind -r p run-shell "wl-paste --no-newline --trim-newline | tmux load-buffer -; tmux paste-buffer -p"
bind -r з run-shell "wl-paste --no-newline --trim-newline | tmux load-buffer -; tmux paste-buffer -p"
bind -r p run-shell "wl-paste --no-newline | tmux load-buffer -; tmux paste-buffer -p"
bind -r з run-shell "wl-paste --no-newline | tmux load-buffer -; tmux paste-buffer -p"
bind -r P paste-buffer -p

View File

@ -131,8 +131,8 @@ alias pastewww='paste.thek4n.ru'
# clipboard
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
if [ -n "${DISPLAY}" ]; then
alias _copy='sed -z "$ s/\n$//" | wl-copy'
alias pasta='wl-paste --no-newline --trim-newline'
alias _copy='sed -z "$ s/\n$//" | wl-copy --trim-newline'
alias pasta='wl-paste --no-newline'
else
alias _copy='read -rd "EOF" TTYCLIPBOARD'
alias pasta='echo "$TTYCLIPBOARD"'

View File

@ -11,7 +11,7 @@ bindkey -M visual 'a' vi-add-next
# Yank to the system clipboard
function vi-yank-xclip {
zle vi-yank
echo -n "$CUTBUFFER" | wl-copy # alias 'copy' from earlier loaded file
echo -n "$CUTBUFFER" | wl-copy --trim-newline # alias 'copy' from earlier loaded file
}
zle -N vi-yank-xclip