|
|
|
@ -31,6 +31,12 @@ local cmp = require("cmp")
|
|
|
|
{ name = 'buffer' },
|
|
|
|
{ name = 'buffer' },
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
vim.diagnostic.config({
|
|
|
|
|
|
|
|
virtual_text = true,
|
|
|
|
|
|
|
|
signs = true,
|
|
|
|
|
|
|
|
underline = true,
|
|
|
|
|
|
|
|
float = true,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
vim.lsp.config('ts_ls', {})
|
|
|
|
vim.lsp.config('ts_ls', {})
|
|
|
|
vim.lsp.config('clangd', {})
|
|
|
|
vim.lsp.config('clangd', {})
|
|
|
|
@ -49,7 +55,7 @@ vim.lsp.config('pyright', {})
|
|
|
|
vim.lsp.config('rust_analyzer', {
|
|
|
|
vim.lsp.config('rust_analyzer', {
|
|
|
|
cmd = { "rust-analyzer" },
|
|
|
|
cmd = { "rust-analyzer" },
|
|
|
|
settings = {
|
|
|
|
settings = {
|
|
|
|
['rust-analyzer'] = {
|
|
|
|
['rust-analyzer'] = {
|
|
|
|
checkOnSave = {
|
|
|
|
checkOnSave = {
|
|
|
|
allFeatures = true,
|
|
|
|
allFeatures = true,
|
|
|
|
overrideCommand = {
|
|
|
|
overrideCommand = {
|
|
|
|
@ -69,6 +75,7 @@ vim.lsp.config('kotlin-language-server', {
|
|
|
|
vim.lsp.config('cmake', {})
|
|
|
|
vim.lsp.config('cmake', {})
|
|
|
|
vim.lsp.config('html', {})
|
|
|
|
vim.lsp.config('html', {})
|
|
|
|
vim.lsp.config('glsl_analyzer', {})
|
|
|
|
vim.lsp.config('glsl_analyzer', {})
|
|
|
|
|
|
|
|
vim.lsp.config('zls', {})
|
|
|
|
|
|
|
|
|
|
|
|
require'nvim-treesitter.configs'.setup {
|
|
|
|
require'nvim-treesitter.configs'.setup {
|
|
|
|
-- Install parsers synchronously (only applied to `ensure_installed`)
|
|
|
|
-- Install parsers synchronously (only applied to `ensure_installed`)
|
|
|
|
@ -95,6 +102,7 @@ vim.lsp.enable({"cmake"})
|
|
|
|
vim.lsp.enable({"html"})
|
|
|
|
vim.lsp.enable({"html"})
|
|
|
|
vim.lsp.enable({"glsl_analyzer"})
|
|
|
|
vim.lsp.enable({"glsl_analyzer"})
|
|
|
|
vim.lsp.enable('lua_ls')
|
|
|
|
vim.lsp.enable('lua_ls')
|
|
|
|
|
|
|
|
vim.lsp.enable('zls')
|
|
|
|
|
|
|
|
|
|
|
|
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
|
|
|
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
|
|
|
vim.lsp.diagnostic.on_publish_diagnostics, {
|
|
|
|
vim.lsp.diagnostic.on_publish_diagnostics, {
|
|
|
|
|