sponsor Vim development Vim logo Vim Book Ad

LazyDeveloperHelper : Auto-install Python libs from inside Neovim.

 script karma  Rating 4/3, Downloaded by 277  Comments, bugs, improvements  Vim wiki

created by
Igor "Silletr"
 
script type
utility
 
description
Commands: :SuggestImports {libs_name}, :HellPip, :IsWorking
---
Supported languages:
- Rust (via Cargo)
- Lua (via Luarocks)
- Python (via pip)
- Node.js (via npm)
- C/C++ – Work in progress – feel free to contribute!
---
Need help with C/C++ integration.
If you have experience — contact me:
- Discord: silletr_wt
- Telegram: @Python_tor
- Discord Server: https://discord.gg/QnthFV3Zgp
---
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
 
install details
(For Packer)
paste:
  use {
    'Silletr/LazyDevHelper',
    config = function()
      require("LazyDeveloperHelper").setup()
    end
  }
in your init.lua file and type :PackerSync
 

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 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.162

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github