vanilla emacs 29 (eglot built-in) + eglot + poetry + pyright.
smooth, fast, stable.
You should config eglot to run the lsp (pyright in my case) through "poetry run". So poetry will handle the environment for you.
I switched from doom emacs to vanilla emacs recently. No regrets.
Sure. https://github.com/rafonseca/emacs.d