-
Notifications
You must be signed in to change notification settings - Fork 394
Description
Checks
-
I have checked that this issue has not already been reported.
-
I have confirmed this bug exists on the latest version of pixi, using
pixi --version.
Reproducible example
pixi-global.toml:
[envs.python-lsp-server-base]
channels = ["conda-forge"]
dependencies = { python-lsp-server-base = "*" }
exposed = { pylsp = "pylsp" }shell-hook:
eval "$(pixi shell-hook --shell=zsh --manifest-path=/path/to/pixi.toml)"Issue description
I installed different Python LSP servers, e.g. python-lsp-server (but also others), using pixi global install .... Additionally, I "activated" a pixi environment using pixi shell-hook .... I would expect the LSP server to find the installed packages in the pixi environment for auto-completion. This is, however, not the case although the LSP server is running. If I install the LSP servers using uv tool install ... (with --python=/usr/bin/python3.12) or if I add the LSP servers to the pixi environment, everything works as expected. The problem persists with pixi shell instead of pixi shell-hook. Therefore, I think that this isn't a problem of the LSP servers but of the combination of pixi global and pixi shell-hook/shell.
Expected behavior
See above.