sponsor Vim development Vim logo Vim Book Ad

LazyDeveloperHelper.nvim : Auto-install Python libs from inside Neovim

 script karma  Rating 19/8, Downloaded by 1257  Comments, bugs, improvements  Vim wiki

created by
Igor "Silletr"
 
script type
utility
 
description
Commands: :LazyDevInstall {libs_name}  (optional flag: -quiet), :HellPip, :IsWorking, :LazyDevInstallRequirements (optional flag: -quiet)
---
Supported languages:
- Rust (via Cargo)
- Lua (via Luarocks)
- Python (via pip)
- Node.js (via npm)
- Ruby (via gem)
---
Source code and installation:
GitHub: https://github.com/Silletr/LazyDeveloperHelper (here my dev-log, plugin news and etc)
Install instructions: https://github.com/Silletr/LazyDeveloperHelper/tree/master#install-using-packer
---
Used languages: Lua & Python
---
We (I as creator, you as users) are available:
Awesome-Neovim
Store.nvim
neovimcraft.com
dotfyle.com
Just write in these pages "LazyDeveloperHelper" and you will found it!
---
Important info
On 2.000 downloads here and on 10 stars in Github will be added a support buttons where u can donate, BUT - its only optional, and fully your decision
---
If you installed plugin and it works - set the Star into GitHub Repository, have a good day/night!
 
install details
For Packer
paste:
  use {
    'Silletr/LazyDevHelper',
    config = function()
      require("LazyDeveloperHelper").setup()
    end
  }
in your init.lua file and type :PackerSync
---
For Lazy.nvim:
return {
    "Silletr/LazyDeveloperHelper",
    config = function ()
        require("LazyDeveloperHelper").setup()
    end
  }
and write `:Lazy sync`
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
LazyDeveloperHelper.zip 5.7 2025-11-12 9.0 Igor "Silletr" Added -quiet command for installing libs and requirements (e.g: :LazyDevInstall {lib} -quiet/silent (correspond your language),   :LazyDevInstallRequirements)
optimized code
changed architecture of project
added plugin to Store.nvim
LazyDeveloperHelper.zip 5.4 2025-10-28 9.0 Igor "Silletr" Added a Ruby`s gems support! U can install any gems you need - enjoy!
LazyDeveloperHelper.zip 5.0 2025-10-21 9.0 Igor "Silletr" Added the installing libraries from corresponding files (Python - requirements.txt, Rust - Cargo.toml) by :LazyDevInstallRequirements
(Commands was renamed for more information and avoid confuse with another plugins and Vim/Nvim standart commands)
LazyDeveloperHelper.zip 4.7 2025-10-20 9.0 Igor "Silletr" Added new function (work in process) with installing requirements by corresponding files, updated README file (github version) by adding badge from deepsource.com
LazyDeveloperHelper.zip 4.5 2025-10-04 9.0 Igor "Silletr" Created file for automation commits generation for Github version, optimized code, realized searching of package-managers dynamic (with shuitl.which() in python code)
LazyDeveloperHelper.zip 4.0 2025-09-30 9.0 Igor "Silletr" Added auto-tests (github version), rewrote code, optimized code with deepsource.com help (Linters, etc)
LazyDeveloperHelper.zip 3.2 2025-09-07 9.0 Igor "Silletr" Documentations:
    Updated STATUS.md documentation

Performance Optimization:
    Optimized plugin/commands.lua for improved performance
    Enhanced overall system efficiency
LazyDeveloperHelper.zip 3.1 2025-08-09 9.0 Igor "Silletr" Im back with new update!
I added recursive searching Cargo.toml file, added more commentaries, updated imports in all python files
LazyDeveloperHelper.zip 3.0 2025-07-20 9.0 Igor "Silletr" [CHANGED FILE/DIR: plugin/commands.lua, python/luarocks_install.py]
Added try/except block to luarocks install file, refactor commands.lua to use table-driven installer lookup
LazyDeveloperHelper.zip 2.8 2025-07-17 9.0 Igor "Silletr" Added JavaScript (npm) support, fixed many bugs
LazyDeveloperHelper.zip 2.7 2025-07-15 9.0 Igor "Silletr" [CHANGED/DELTED FILE/DIR: .gitignore, python/cargo_install.py, plugin/commands.lua]

Added supporting Rust libraries (but need for Cargo.toml be in one folder where your .rs file, sorry!)
LazyDeveloperHelper.zip 2.5 2025-07-14 9.0 Igor "Silletr" [DOC CHANGE: TODO.md, README.md], [CHANGED/DELETED FILE: python/luarocks.py, deleted: python/autocomplete.py]

Added link to Awesome-NeoVim in "Available in" section, fixed all bugs with luarocks install file
LazyDeveloperHelper.zip 2.1 2025-07-13 9.0 Igor "Silletr" [CHANGED/DELETED FILE/DIR: deleted python/logger_config.py, edited: python/luarocks_install.py, pip_install.py, ../test.py]
Deleted python/logger_config.py
Changed luarocks install file
Changed test.py (lines was too long)
edited pip_install file
LazyDeveloperHelper.zip 2.0 2025-07-13 9.0 Igor "Silletr" Started work on lua lib manger
Added lua file for tests filetype and working luarocks installer script
Changed functionally in luarocks_install.py, added try/except block
LazyDeveloperHelper.rar v1.5 2025-07-07 9.0 Igor "Silletr" Added "HellPip" command (like a "Help" in other plugins, but with my style :) ), LICENSE file, GitHub Pull Request template, Updated README.md, etc.
LazyDevHelper.rar v1.0 2025-07-01 9.0 Igor "Silletr" Finally im ended work, and now project doing all needed functionally, and now - plugin adding libraries to requirements file and installing to python
LazyDevHelper.rar Beta 0.9 2025-07-01 9.0 Igor "Silletr" replaced prints inside if-blocks, added logger_config into python/ folder for future use
LazyDevHelper.rar Beta 0.6 2025-06-30 9.0 Igor "Silletr" Added --brake-system-package(For linux(Ubuntu 23.04, Debian 12.0+,  on Windows all be all right (i`ll hope to this) ) ) and upgrade flags to pip install
LazyDevHelper.zip Beta 0.4 2025-06-27 9.0 Igor "Silletr" Same code, but on zip-format
LazyDevHelper.rar Beta 0.4 2025-06-27 9.0 Igor "Silletr" Added argument --upgrade to pip_install.py
In this case - if library already was installed python just upgrade her version, or skip
LazyDevHelper.rar 0.2 Beta 2025-06-26 9.0 Igor "Silletr" Added main functional (now command :SuggestImports is working succefully), soon will be added appending to requirements.txt
ip used for rating: 216.73.216.130

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github