How does the PlatformIO IDE achieve text completion for `platformio.ini` in VS Code

I use neovim as my main editor and was planning to integrate PlatfromIO into it as I’ve been using it thoroughly for the past few weeks.

I noticed that when I open the platformio.ini file, I get text completion for fields etc. How does that work? Is there a language server that’s responsible?