# 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.

