diff --git a/root/.vimrc b/root/.vimrc index a5b3056..ca19425 100644 --- a/root/.vimrc +++ b/root/.vimrc @@ -66,5 +66,13 @@ """ Copy'n'paste - nnoremap y :call system('xclip -i -selection clipboard', @@) - vnoremap y y:call system('xclip -i -selection clipboard', @@) + function! PushToClipboard() + if !empty($WAYLAND_DISPLAY) + call system('wl-copy', @") + else + call system('xclip -i -selection clipboard', @") + endif + endfunction + + nnoremap y :call PushToClipboard() + vnoremap y y:call PushToClipboard()