From f9a270ac3e6c55dccd6085f73092b1ec62be1c3a Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Wed, 10 Sep 2025 21:57:37 +0200 Subject: [PATCH] nvim pyright root_dir --- nvim/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nvim/init.lua b/nvim/init.lua index cf81433..1381016 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -442,6 +442,18 @@ local function makespec_lspconfig() lspconfig.pyright.setup({ cmd = { "pyright-langserver", "--stdio", "--threads", "20" }, filetypes = { "python" }, + root_dir = function(fname) + local root_files = { + ".git", + "pyproject.toml", + "setup.py", + "setup.cfg", + "requirements.txt", + "Pipfile", + "pyrightconfig.json", + } + return lspconfig.util.root_pattern(unpack(root_files))(fname) + end, settings = { python = { analysis = {