diff --git a/vim/coc-lsp/coc-settings-cloudia.json b/vim/coc-lsp/coc-settings-cloudia.json new file mode 100644 index 0000000..c9a6f8c --- /dev/null +++ b/vim/coc-lsp/coc-settings-cloudia.json @@ -0,0 +1,14 @@ +{ + "inlayHints.enable": false, + "pyright.inlayHints.functionReturnTypes": false, + "pyright.inlayHints.variableTypes": false, + "go.goplsOptions": { + "standaloneTags": ["ignore"], + "arcadiaIndexDirs": [ + "cli/", + "api/", + "gateway/" + ] + }, + "go.goplsPath": "/Users/dmchumak/.ya/tools/v4/gopls-darwin-arm64/gopls" +} diff --git a/vim/coc-lsp/coc-settings.json b/vim/coc-lsp/coc-settings.json new file mode 100644 index 0000000..e480d60 --- /dev/null +++ b/vim/coc-lsp/coc-settings.json @@ -0,0 +1,5 @@ +{ + "inlayHints.enable": false, + "pyright.inlayHints.functionReturnTypes": false, + "pyright.inlayHints.variableTypes": false +} diff --git a/vim/coc.vim b/vim/coc-lsp/coc.vim similarity index 100% rename from vim/coc.vim rename to vim/coc-lsp/coc.vim diff --git a/vim/coc-settings.json b/vim/coc-settings.json deleted file mode 100644 index 6824e94..0000000 --- a/vim/coc-settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "inlayHints.enable": false, - "pyright.inlayHints.functionReturnTypes": false, - "pyright.inlayHints.variableTypes": false -} diff --git a/vim/vimrc b/vim/vimrc index 90b0af5..a17b615 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -39,6 +39,8 @@ noremap :resize -3 set backspace=indent,eol,start filetype plugin indent on +let hostname = substitute(system('hostname'), '\n', '', '') + if empty(glob('~/.vim/autoload/plug.vim')) "Если vim-plug не стоит silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim @@ -178,6 +180,11 @@ let g:ansible_yamlKeyName = 'yamlKey' " " CoC plugin settings " +if hostname == "i113855042" + let g:coc_user_config = '~/.vim/coc-lsp/coc-settings-cloudia.json' +else + let g:coc_user_config = '~/.vim/coc-lsp/coc-settings.json' +endif let g:coc_global_extensions = ['coc-pyright', 'coc-sh', 'coc-go'] function! s:enable_coc_for_type() let l:filesuffix_whitelist = ['py', 'sh', 'go'] @@ -186,7 +193,7 @@ function! s:enable_coc_for_type() endif endfunction autocmd BufRead,BufNewFile * call s:enable_coc_for_type() -source ~/.vim/coc.vim +source ~/.vim/coc-lsp/coc.vim " " vim-sneak plugin settings