# Things Needed 1. LSP 2. Code Completion 3. Method definitions n'at I'm trying to install pyright. To do this, I need nodejs installed ```bash sudo apt install nodejs sudo apt install npm ``` Now installing pyright with Mason: Wait a minute. I did all of this while in INL on my laptop. I went ahead and uploaded my neovim config folder to the web server so I can pull it down to my desktop. I should probably learn how to use github. [[Learning How to Use Github]] So it turns out I have two lsps installed - ruff and pyright. They are now set up s.t. Mason requires them in the init.lua config. I think I like ruff better and will just remove pyright.