From 3df36a7fd0fc659e2bd03a3f7c40244d96fbbd8c Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Sat, 11 Sep 2021 22:56:11 +0200 Subject: [PATCH] vim: Disable LanguageClient-neovim --- pkgs/neovim/default.nix | 64 ++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/pkgs/neovim/default.nix b/pkgs/neovim/default.nix index f82f627..e18e870 100644 --- a/pkgs/neovim/default.nix +++ b/pkgs/neovim/default.nix @@ -110,36 +110,36 @@ pkgs.neovim.override { " Configure language client - let g:LanguageClient_useVirtualText = "No" - " let g:LanguageClient_hideVirtualTextsOnInsert = 1 - - let g:LanguageClient_serverCommands = { - \ 'haskell': ['haskell-language-server-wrapper', '--lsp'], - \ 'cpp': ['clangd', '--background-index',] - \ } - - function SetupLanguageClient() - " Always show the sign column (to prevent jumps when loading git- or the language client) - set signcolumn=yes - - nnoremap <Leader>la <Cmd>call LanguageClient_workspace_applyEdit()<CR> - nnoremap <Leader>lc <Cmd>call LanguageClient#textDocument_definition()<CR> - nnoremap <Leader>ld <Cmd>call LanguageClient#textDocument_definition()<CR> - nnoremap <Leader>le <Cmd>call LanguageClient#explainErrorAtPoint()<CR> - nnoremap <Leader>lf <Cmd>call LanguageClient#textDocument_formatting()<CR> - nnoremap <Leader>lh <Cmd>call LanguageClient#textDocument_hover()<CR> - nnoremap <Leader>lm <Cmd>call LanguageClient_contextMenu()<CR> - nnoremap <Leader>lr <Cmd>call LanguageClient#textDocument_rename()<CR> - nnoremap <Leader>ls <Cmd>call LanguageClient_textDocument_documentSymbol()<CR> - nnoremap <Leader>lt <Cmd>call LanguageClient#textDocument_typeDefinition()<CR> - nnoremap <Leader>lx <Cmd>call LanguageClient#textDocument_references()<CR> - nnoremap <Leader>lq <Cmd>LanguageClientStop<CR><Cmd>LanguageClientStart<CR> - endfunction() - - augroup LSP - autocmd! - autocmd FileType c,cpp,haskell call SetupLanguageClient() - augroup END + "let g:LanguageClient_useVirtualText = "No" + "" let g:LanguageClient_hideVirtualTextsOnInsert = 1 + + "let g:LanguageClient_serverCommands = { + "\ 'haskell': ['haskell-language-server-wrapper', '--lsp'], + "\ 'cpp': ['clangd', '--background-index',] + "\ } + + "function SetupLanguageClient() + " " Always show the sign column (to prevent jumps when loading git- or the language client) + " set signcolumn=yes + + " nnoremap <Leader>la <Cmd>call LanguageClient_workspace_applyEdit()<CR> + " nnoremap <Leader>lc <Cmd>call LanguageClient#textDocument_definition()<CR> + " nnoremap <Leader>ld <Cmd>call LanguageClient#textDocument_definition()<CR> + " nnoremap <Leader>le <Cmd>call LanguageClient#explainErrorAtPoint()<CR> + " nnoremap <Leader>lf <Cmd>call LanguageClient#textDocument_formatting()<CR> + " nnoremap <Leader>lh <Cmd>call LanguageClient#textDocument_hover()<CR> + " nnoremap <Leader>lm <Cmd>call LanguageClient_contextMenu()<CR> + " nnoremap <Leader>lr <Cmd>call LanguageClient#textDocument_rename()<CR> + " nnoremap <Leader>ls <Cmd>call LanguageClient_textDocument_documentSymbol()<CR> + " nnoremap <Leader>lt <Cmd>call LanguageClient#textDocument_typeDefinition()<CR> + " nnoremap <Leader>lx <Cmd>call LanguageClient#textDocument_references()<CR> + " nnoremap <Leader>lq <Cmd>LanguageClientStop<CR><Cmd>LanguageClientStart<CR> + "endfunction() + + "augroup LSP + " autocmd! + " autocmd FileType c,cpp,haskell call SetupLanguageClient() + "augroup END " Use deoplete for autocompletion. @@ -181,7 +181,7 @@ pkgs.neovim.override { fzf-vim # non-neovim-native Language server support - LanguageClient-neovim + #LanguageClient-neovim deoplete-nvim # neovim native language server support @@ -208,7 +208,7 @@ pkgs.neovim.override { # Haskell syntax highlighting haskell-vim # Haskell alternative to language server (TODO: load on demand?) - ghcid + #ghcid ]; opt = [ ]; -- GitLab