diff options
Diffstat (limited to 'vim-extra/.config')
-rw-r--r-- | vim-extra/.config/nvim/extra.vim | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/vim-extra/.config/nvim/extra.vim b/vim-extra/.config/nvim/extra.vim index 104b041..415444f 100644 --- a/vim-extra/.config/nvim/extra.vim +++ b/vim-extra/.config/nvim/extra.vim @@ -32,19 +32,15 @@ colorscheme PaperColor lua << EOF - local on_attach = function(client, bufnr) - vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') - local bufopts = { noremap=true, silent=true, buffer=bufnr } - vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts) - end - - require('lspconfig')['rust_analyzer'].setup{ - on_attach = on_attach, - settings = { - ["rust-analyzer"] = {} - } - } - + local lspconfig = require("lspconfig") + lspconfig.clangd.setup {} + + vim.api.nvim_create_autocmd("LspAttach", { + group = vim.api.nvim_create_augroup("UserLspConfig", {}), + callback = function (ev) + vim.bo[ev.buf].omnifunc = "v:lua.vim.lsp.omnifunc" + end, + }) EOF "}}} |