From 7a7a8ace1dacfff121ce90110c7b5c8635d178c3 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Wed, 4 Feb 2026 16:34:45 +0100 Subject: plugin dump --- lspconfig.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 lspconfig.lua (limited to 'lspconfig.lua') diff --git a/lspconfig.lua b/lspconfig.lua new file mode 100644 index 0000000..1184af8 --- /dev/null +++ b/lspconfig.lua @@ -0,0 +1,28 @@ +return { + "neovim/nvim-lspconfig", + dependencies = { "williamboman/mason.nvim" }, + config = function() + -- Define the configuration for pyright using the native API + vim.lsp.config("pyright", { + cmd = { "pyright-langserver", "--stdio" }, + filetypes = { "python" }, + root_markers = { "pyproject.toml", "setup.py", "requirements.txt", ".git" }, + settings = { + python = { + analysis = { + autoSearchPaths = true, + typeCheckingMode = "basic", + }, + }, + }, + }) + + -- Trigger the server start for python files + vim.api.nvim_create_autocmd("FileType", { + pattern = "python", + callback = function(args) + vim.lsp.start("pyright") + end, + }) + end, +} -- cgit v1.2.3