From 0e1ed53ff777a6b4c79168d03be10b4181df96c1 Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Thu, 18 Sep 2025 11:52:05 +0200 Subject: [PATCH] nvim lsp pyright added --- nvim/init.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/nvim/init.lua b/nvim/init.lua index f949b5f..f3d9eed 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -449,6 +449,27 @@ local function makespec_lspconfig() }, }, }) + vim.lsp.config("pyrefly", { + cmd = { "pyrefly", "lsp" }, + filetypes = { "python" }, + root_dir = rootdirfix(pyroot), + }) + vim.lsp.config("pylsp", { + filetypes = { "python" }, + root_dir = rootdirfix(pyroot), + settings = { + pylsp = { + plugins = { + pylsp_mypy = { + enabled = true, + dmypy = true, + }, + pycodestyle = { enabled = false }, + mccabe = { enabled = false }, + }, + }, + }, + }) vim.lsp.config("basedpyright", { cmd = { "basedpyright-langserver", "--stdio", "--threads", "20" }, filetypes = { "python" }, @@ -514,6 +535,7 @@ local function makespec_lspconfig() vim.lsp.enable("html") vim.lsp.enable("lua_ls") vim.lsp.enable("nushell") + -- vim.lsp.enable("pyrefly") vim.lsp.enable("pylsp") vim.lsp.enable("basedpyright") vim.lsp.enable("tinymist")