update: lsp pyright config

This commit is contained in:
Lucas F. 2024-12-23 15:43:35 -03:00
parent e3e80656c1
commit 931d5b6a90
2 changed files with 29 additions and 12 deletions

View file

@ -43,6 +43,19 @@ return {
---@diagnostic disable: missing-fields
config = {
-- clangd = { capabilities = { offsetEncoding = "utf-8" } },
pyright = {
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace",
useLibraryCodeForTypes = true,
typeCheckingMode = "off",
},
},
},
}
},
-- customize how language servers are attached
handlers = {

View file

@ -1,24 +1,28 @@
---@type LazySpec
return {
{
"neovim/nvim-lspconfig",
dependencies = {
{
"folke/lazydev.nvim",
ft = "lua",
opts = {
library = {
{ path = "${3rd}/luv/library", words = { "vim%.uv" } },
},
},
},
},
config = function()
require("lspconfig").pyright.setup {
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace",
useLibraryCodeForTypes = true,
typeCheckingMode = "off",
},
},
},
}
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local lspconfig = require "lspconfig"
lspconfig.lua_ls.setup { capabilities = capabilities }
end,
},
{
"williamboman/mason-lspconfig.nvim",
dependencies = {
{ "williamboman/mason.nvim" },
},
opts = {
ensure_installed = {
"lua_ls",