aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/pylyzer.lua
diff options
context:
space:
mode:
authorF.B. <FishBoneEK@outlook.com>2025-04-26 16:47:31 +0000
committerGitHub <noreply@github.com>2025-04-26 09:47:31 -0700
commitfaec80d3eda2c3038813f397ee64bfa415fd8609 (patch)
tree9b20d4a60565ba1f8e4f2021e701be23167ec4c0 /lsp/pylyzer.lua
parentci: cleanup #3782 (diff)
downloadnvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar.gz
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar.bz2
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar.lz
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar.xz
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.tar.zst
nvim-lspconfig-faec80d3eda2c3038813f397ee64bfa415fd8609.zip
fix(pylyzer): erg dependency #3770
Pylyzer requires Erg as dependency. This info is missing in default config and doc.
Diffstat (limited to 'lsp/pylyzer.lua')
-rw-r--r--lsp/pylyzer.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lsp/pylyzer.lua b/lsp/pylyzer.lua
index bad13328..68c8cb59 100644
--- a/lsp/pylyzer.lua
+++ b/lsp/pylyzer.lua
@@ -3,6 +3,11 @@
--- https://github.com/mtshiba/pylyzer
---
--- `pylyzer`, a fast static code analyzer & language server for Python.
+---
+--- `pylyzer` requires Erg as dependency, and finds it via `ERG_PATH` environment variable.
+--- This config sets `ERG_PATH="~/.erg"`. Set `cmd_env` if you want to change it.
+--- To install Erg, simply extract tarball/zip from [Erg releases](https://github.com/erg-lang/erg/releases/latest)
+--- to the the path where you want to install it, e.g. `~/.erg`.
return {
cmd = { 'pylyzer', '--server' },
filetypes = { 'python' },
@@ -22,4 +27,7 @@ return {
checkOnType = false,
},
},
+ cmd_env = {
+ ERG_PATH = vim.env.ERG_PATH or vim.fs.joinpath(vim.uv.os_homedir(), '.erg'),
+ },
}