nvim: add lsp support for rust and typescript
This commit is contained in:
parent
4911861557
commit
7c3c38903c
3 changed files with 15 additions and 3 deletions
|
@ -29,13 +29,10 @@ cmp.setup({
|
|||
}
|
||||
})
|
||||
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
lsp.ensure_installed({
|
||||
'ts_ls',
|
||||
})
|
||||
|
||||
>>>>>>> ca495fe (nvim: Better typescript support)
|
||||
local null_ls = require('null-ls')
|
||||
local null_opts = lsp.build_options('null-ls', {})
|
||||
|
||||
|
|
13
_config/nvim/plugin/rust.lua
Normal file
13
_config/nvim/plugin/rust.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
local rt = require("rust-tools")
|
||||
|
||||
rt.setup({
|
||||
server = {
|
||||
on_attach = function(_, bufnr)
|
||||
-- Hover actions
|
||||
vim.keymap.set("n", "<C-space>", rt.hover_actions.hover_actions, { buffer = bufnr })
|
||||
|
||||
-- Code action groups
|
||||
vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr })
|
||||
end,
|
||||
},
|
||||
})
|
|
@ -33,4 +33,6 @@ Plug 'hrsh7th/cmp-nvim-lsp'
|
|||
Plug 'L3MON4D3/LuaSnip'
|
||||
|
||||
Plug 'VonHeikemen/lsp-zero.nvim', {'branch': 'v2.x'}
|
||||
|
||||
Plug 'simrat39/rust-tools.nvim'
|
||||
call plug#end()
|
||||
|
|
Loading…
Add table
Reference in a new issue