extraPython3Packages not working for neovim in home-manager

I tried installing python-lsp-server using programs.neovim.extraPython3Packages option but it seems like neovim can not see the pylsp binary. Am I missing something here or is it a bug?

Btw, python-lsp-server is installed but not added to my path just like my other lsp (lua-language-server)