Initial Nvim Config Commit
This commit is contained in:
44
lua/plugins/lsp.lua
Normal file
44
lua/plugins/lsp.lua
Normal file
@@ -0,0 +1,44 @@
|
||||
-- lua/plugins/lsp.lua
|
||||
-- print('lsp.lua loaded')
|
||||
|
||||
return {
|
||||
"neovim/nvim-lspconfig",
|
||||
lazy = false,
|
||||
priority = 900,
|
||||
|
||||
dependencies = {
|
||||
"williamboman/mason.nvim",
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
},
|
||||
|
||||
config = function()
|
||||
local lspconfig = require("lspconfig")
|
||||
local mason = require("mason")
|
||||
local masonlsp = require("mason-lspconfig")
|
||||
|
||||
mason.setup()
|
||||
masonlsp.setup()
|
||||
-- lspconfig.setup({})
|
||||
|
||||
lspconfig.pyright.setup({})
|
||||
lspconfig.tsserver.setup({})
|
||||
lspconfig.clangd.setup({})
|
||||
lspconfig.gopls.setup({})
|
||||
lspconfig.rust_analyzer.setup({})
|
||||
lspconfig.taplo.setup({})
|
||||
lspconfig.graphql.setup({})
|
||||
lspconfig.lua_ls.setup({
|
||||
settings = {
|
||||
diagnostics = {
|
||||
global = {
|
||||
'vim',
|
||||
'require'
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
lspconfig.vimls.setup({})
|
||||
-- lspconfig.rust_analyzer.setup({})
|
||||
-- lspconfig.lua_ls.setup({})
|
||||
end,
|
||||
}
|
||||
Reference in New Issue
Block a user