fix clipboard
This commit is contained in:
parent
f0f2105b38
commit
e388290c67
@ -4,7 +4,9 @@
|
|||||||
exec swayidle -w \
|
exec swayidle -w \
|
||||||
timeout 1800 'swaylock -f' \
|
timeout 1800 'swaylock -f' \
|
||||||
timeout 1805 'swaymsg "output * power off"' \
|
timeout 1805 'swaymsg "output * power off"' \
|
||||||
resume 'swaymsg "output * power on"'
|
resume 'swaymsg "output * power on"' \
|
||||||
|
before-sleep 'swaylock -f'
|
||||||
|
|
||||||
|
|
||||||
# Notifications
|
# Notifications
|
||||||
#systemctl --user enable --now dbus.service
|
#systemctl --user enable --now dbus.service
|
||||||
|
|||||||
@ -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 C-v send-keys -X rectangle-toggle
|
||||||
|
|
||||||
|
|
||||||
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -i -selection clipboard"
|
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-selection-and-cancel
|
bind -T copy-mode-vi Y send-keys -X copy-selection-and-cancel
|
||||||
|
|
||||||
bind MouseDrag1Pane copy-mode
|
bind MouseDrag1Pane copy-mode
|
||||||
bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -i -selection clipboard"
|
bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "wl-copy"
|
||||||
|
|
||||||
bind -r p run-shell "xclip -selection clipboard -o | tmux load-buffer -; tmux paste-buffer -p"
|
bind -r p run-shell "wl-paste | tmux load-buffer -; tmux paste-buffer -p"
|
||||||
bind -r з run-shell "xclip -selection clipboard -o | tmux load-buffer -; tmux paste-buffer -p"
|
bind -r з run-shell "wl-paste | tmux load-buffer -; tmux paste-buffer -p"
|
||||||
bind -r P paste-buffer -p
|
bind -r P paste-buffer -p
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -131,8 +131,8 @@ alias pastewww='paste.thek4n.ru'
|
|||||||
# clipboard
|
# clipboard
|
||||||
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
|
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
|
||||||
if [ -n "${DISPLAY}" ]; then
|
if [ -n "${DISPLAY}" ]; then
|
||||||
alias _copy='sed -z "$ s/\n$//" | xclip -selection clipboard -i'
|
alias _copy='sed -z "$ s/\n$//" | wl-copy'
|
||||||
alias pasta='xclip -selection clipboard -o'
|
alias pasta='wl-paste'
|
||||||
else
|
else
|
||||||
alias _copy='read -rd "EOF" TTYCLIPBOARD'
|
alias _copy='read -rd "EOF" TTYCLIPBOARD'
|
||||||
alias pasta='echo "$TTYCLIPBOARD"'
|
alias pasta='echo "$TTYCLIPBOARD"'
|
||||||
|
|||||||
@ -11,7 +11,7 @@ bindkey -M visual 'a' vi-add-next
|
|||||||
# Yank to the system clipboard
|
# Yank to the system clipboard
|
||||||
function vi-yank-xclip {
|
function vi-yank-xclip {
|
||||||
zle vi-yank
|
zle vi-yank
|
||||||
echo -n "$CUTBUFFER" | copy # alias 'copy' from earlier loaded file
|
echo -n "$CUTBUFFER" | wl-copy # alias 'copy' from earlier loaded file
|
||||||
}
|
}
|
||||||
|
|
||||||
zle -N vi-yank-xclip
|
zle -N vi-yank-xclip
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user