Conan in Neovim: One command to rule them all
Source: Dev.to
Introduction
Hello! I’m Igor — a Ukrainian developer who created a (maybe more‑or‑less famous) plugin for Neovim.
The plugin installs libraries for:
- Python (
pip) - JavaScript (
npm) - Lua (
luarocks) - Rust (
cargo) - and more.
Recently I added Conan support and would love some feedback or advice!
Example command
:LazyDevInstall fmt glfw glm
Resulting directories
build_fmt/
├── fmt-config.cmake
├── fmt-release-x86_64-data.cmake
├── other files...
build_glfw/
├── glfw-config.cmake
├── glfw-release-x86_64-data.cmake
├── ...
build_glm/
├── glm-config.cmake
├── glm-release-x86_64-data.cmake
├── ...
Why I created it
It all started with a simple need for pip3. I then added support for Luarocks, Rust, npm, and so on. The goal was pure convenience during development—especially during those late‑night coding sessions. One night at 2:40 AM, I thought, “What if I make a Neovim plugin for this?” I jotted the idea down, fell asleep, and the next day began working on it. It’s been hard work, but also very interesting.
Update history
The last update on vim.org (excluding the two entries there) seemed old. If you check the vim.org statistics (white theme), you’ll see recent activity:
You will see dates like 2025‑11‑12 → 2025‑11‑28.
I can explain the gap: developing, testing, and maintaining the plugin takes time, especially since I work on it solo.
The source of updates is also on GitHub: https://github.com/Silletr/LazyDeveloperHelper.
Conclusion
Give the plugin a try—you might love it!
Thanks for your attention, and have a good day!
