From 67f1d1b6a7ee1d2d62aeb4cef8cdaa95c431c7b7 Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 8 Jun 2023 14:39:47 -0700 Subject: [PATCH] trying to get rust autocomplete better --- after/plugin/lsp.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index baaa19c..1066464 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -30,7 +30,6 @@ local cmp_mappings = lsp.defaults.cmp_mappings({ cmp_mappings[''] = nil cmp_mappings[''] = nil - lsp.setup_nvim_cmp({ mapping = cmp_mappings }) @@ -73,14 +72,23 @@ vim.diagnostic.config({ float = true, }) --- rust tools +-- RUST SETUP local rt = require("rust-tools") +-- Set up lspconfig. +local capabilities = require('cmp_nvim_lsp').default_capabilities() +-- Replace with each lsp server you've enabled. +require('lspconfig')['rust_analyzer'].setup { + capabilities = capabilities +} + -- Configure LSP through rust-tools.nvim plugin. -- rust-tools will configure and enable certain LSP features for us. -- See https://github.com/simrat39/rust-tools.nvim#configuration rt.setup({ server = { + capabilities = capabilities, + on_attach = function(_, bufnr) -- Hover actions vim.keymap.set("n", "K", rt.hover_actions.hover_actions, { buffer = bufnr })