Conan in Neovim: One command to rule them all

Published: (November 30, 2025 at 05:07 PM EST)
2 min read
Source: Dev.to

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:

Screenshot

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!

Back to Blog

Related posts

Read more »

Day 1276 : Career Climbing

Saturday Before heading to the station, I did some coding on my current side project. Made some pretty good progress and then it was time to head out. Made i...

JWT Token Validator Challenge

Overview In 2019 Django’s session management framework contained a subtle but catastrophic vulnerability CVE‑2019‑11358. The framework failed to properly inv...