Browse Source

update: lsp pyright config

master
Lucas 4 months ago
parent
commit
931d5b6a90
  1. 13
      lua/plugins/astrolsp.lua
  2. 28
      lua/plugins/mason.lua

13
lua/plugins/astrolsp.lua

@ -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 = {

28
lua/plugins/mason.lua

@ -1,24 +1,28 @@
---@type LazySpec
return {
{
"neovim/nvim-lspconfig",
config = function()
require("lspconfig").pyright.setup {
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace",
useLibraryCodeForTypes = true,
typeCheckingMode = "off",
},
dependencies = {
{
"folke/lazydev.nvim",
ft = "lua",
opts = {
library = {
{ path = "${3rd}/luv/library", words = { "vim%.uv" } },
},
},
}
},
},
config = function()
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",

Loading…
Cancel
Save