Generalise tmux option check

This commit is contained in:
Kenneth Benzie 2020-12-31 18:22:37 +00:00
parent db2079994a
commit 0cd93f1823
2 changed files with 4 additions and 4 deletions

View File

@ -12,10 +12,10 @@ function! tmux#unsetNavigationFlag() abort
call system('tmux set-window-option -u '.s:tmux_option)
endfunction
function! tmux#isSetClipboardOn() abort
function! tmux#isOption(option, value) abort
if !tmux#inSession()
return 0
endif
let l:set_clipboard = trim(system('tmux show-options -g set-clipboard'))
return l:set_clipboard ==# 'set-clipboard on'
let l:set_clipboard = trim(system('tmux show-options -g '.a:option))
return l:set_clipboard ==# 'set-clipboard '.a:value
endfunction

2
vimrc
View File

@ -202,7 +202,7 @@ Pack 'jrozner/vim-antlr'
" Plugins for remote integrations
Pack 'greymd/oscyank.vim', {'type': 'opt'}
if tmux#isSetClipboardOn()
if tmux#isOption('set-clipboard', 'on')
packadd oscyank.vim
endif