Looking for a way to migrate from Arduino IDE to get everything in NeoVim, but I get lost in the weeds without a working example or reference. I’m wondering if this is actually practical and more than a novelty for anyone here.
I’ve used platformio and it works well. It can generate ‘compile_commands.json’ and clangd lsp works out of the box.
Is there a platformio neovim plugin?
There is the official integration steps for vim it should work with nvim.
Disclaimer: I don’t use vim or neovim often enough to confirm it works.
I wrote a small program for the arduino nano 2 years ago, it isn’t that fancy, a quickly hacked together led flash animation, but the Makefile works. You really just have to install the dependencies and adapt it for your project and it should work.
I’ve tried many times for a few years now to get this working. Even though I get platformio to create a compile_commands.json it still doesn’t work very well. Thinks std::string is a uint_8 and so on. I’ve just given up on it and use VS Code to program the ESPs I work with. Use neovim for everything else.