DEV Community

Igor
Igor

Posted on

Conan in Neovim: One command to rule them all

What is this about?

Hello! I'm Igor — a Ukrainian developer who created a (maybe more-or-less famous) plugin for Neovim.

It 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
Enter fullscreen mode Exit fullscreen mode

Or as in recorded by me video:


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
├── ...
Enter fullscreen mode Exit fullscreen mode

Why I created it

Well, that`s simple question - all started from Pip3, then i created for Luarocks, then Rust, and then npm, and etc
All just for convenience in development, because i had insomnia at 2:40 AM, and i literally has though like "what if i do plugin for neovim, just because.. why not" - i wrote this on Notes, and lay down to sleep - on next day - started work on this plugin
And all I can say - thats hard, but interesting


Why last update (exclude this two on vim.org) was too old

If you will watch to vim.org stat - ATTENTION - white theme:
(I also have this plugin in Github and thats my source of updates)

You will see - 2025-11-12 -> 2025-11-28
And i can explain this - i needed time to develop this all, test, and etc. + i completely working solo so that also taking time


So, what can i say

Well, i can say only one thing - try my plugin, maybe you will love it!
Thanks for attention, have a good day!

Top comments (0)