let g:polyglot_disabled = ['tpp'] if executable('clangd') au User lsp_setup call lsp#register_server({ \ 'name': 'clangd', \ 'cmd': ['clangd'], \ 'allowlist': ['c', 'cpp', 'objc', 'objcpp'], \ }) endif let g:lsp_async_completion = 1 let g:asyncomplete_auto_popup = 1 let g:asyncomplete_auto_completeopt = "menu" inoremap pumvisible() ? "" : "\" let g:lsp_diagnostics_virtual_text_align = 'after' let g:lsp_diagnostics_virtual_text_prefix = "• " let g:lsp_diagnostics_float_cursor = 0 let g:lsp_document_code_action_signs_enabled = 0 nnoremap gd :LspDefinition nnoremap gr :LspRename nnoremap gh :LspHover