feat(nvim): updated lsp for new v0.12
This commit is contained in:
@@ -1271,7 +1271,7 @@ return {
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
{ 'williamboman/mason.nvim', lazy = true, opts = {} },
|
{ 'williamboman/mason.nvim', lazy = true, opts = {} },
|
||||||
{ 'williamboman/mason-lspconfig.nvim', lazy = true },
|
{ 'williamboman/mason-lspconfig.nvim', lazy = true },
|
||||||
{ 'WhoIsSethDaniel/mason-tool-installer.nvim', lazy = true },
|
{ 'WhoIsSethDaniel/mason-tool-installer.nvim', lazy = true },
|
||||||
{
|
{
|
||||||
@@ -1279,6 +1279,13 @@ return {
|
|||||||
dependencies = {
|
dependencies = {
|
||||||
{ 'SmiteshP/nvim-navic', lazy = true },
|
{ 'SmiteshP/nvim-navic', lazy = true },
|
||||||
},
|
},
|
||||||
|
keys = function()
|
||||||
|
vim.keymap.set("i", "<C-.>", function()
|
||||||
|
if not vim.lsp.inline_completion.get() then
|
||||||
|
return "<C-.>"
|
||||||
|
end
|
||||||
|
end, { expr = true, desc = "Accept the current inline completion" })
|
||||||
|
end,
|
||||||
config = function()
|
config = function()
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('LspAttach', {
|
vim.api.nvim_create_autocmd('LspAttach', {
|
||||||
@@ -1393,11 +1400,23 @@ return {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
rust_analyzer={},
|
||||||
ts_ls= {},
|
ts_ls= {},
|
||||||
html= {},
|
html= {},
|
||||||
eslint= {},
|
eslint= {},
|
||||||
jsonls= {},
|
jsonls= {},
|
||||||
jdtls= {},
|
jdtls= {},
|
||||||
|
-- copilot = {
|
||||||
|
-- cmd = { "copilot-language-server", "--stdio" },
|
||||||
|
-- init_options = {
|
||||||
|
-- name = "Neovim",
|
||||||
|
-- version = tostring(vim.version()),
|
||||||
|
-- },
|
||||||
|
-- editorPluginInfo = {
|
||||||
|
-- name = "Neovim",
|
||||||
|
-- version = tostring(vim.version()),
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
}
|
}
|
||||||
|
|
||||||
local ensure_installed = vim.tbl_keys(servers or {})
|
local ensure_installed = vim.tbl_keys(servers or {})
|
||||||
@@ -1423,6 +1442,7 @@ return {
|
|||||||
vim.lsp.config(server, cfg)
|
vim.lsp.config(server, cfg)
|
||||||
vim.lsp.enable(server)
|
vim.lsp.enable(server)
|
||||||
end
|
end
|
||||||
|
-- vim.lsp.inline_completion.enable();
|
||||||
vim.lsp.enable("rust-analyzer", false)
|
vim.lsp.enable("rust-analyzer", false)
|
||||||
|
|
||||||
|
|
||||||
@@ -1513,7 +1533,7 @@ return {
|
|||||||
|
|
||||||
{
|
{
|
||||||
'mrcjkb/rustaceanvim',
|
'mrcjkb/rustaceanvim',
|
||||||
version = '^6', -- Recommended
|
-- version = '^6', -- Recommended
|
||||||
lazy = true,
|
lazy = true,
|
||||||
ft = {'rust'},
|
ft = {'rust'},
|
||||||
opts = {
|
opts = {
|
||||||
|
|||||||
Reference in New Issue
Block a user