run.lua
Automate compiling and testing in Neovim with Lua (by gboncoffee)
lemmy-help
Every one needs help, so lemmy-help you! A CLI to generate vim/nvim help doc from emmylua (by numToStr)
run.lua | lemmy-help | |
---|---|---|
3 | 11 | |
3 | 144 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | 6 months ago | |
Lua | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
run.lua
Posts with mentions or reviews of run.lua.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-24.
-
First time nvim user here. Wanted to ask some questions.
run.lua
-
How to run interactive Python or Java programs with user input.
I use my own plugin run.lua to automate the testing of code with or without input
-
Are there any good starter templates for writing Neovim plugins?
Here it is. There’s also another one I’m developing but still a wip
lemmy-help
Posts with mentions or reviews of lemmy-help.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-10.
-
Question for lua Plugin devs.
So let me tell you about my experience! In the stone ages of lua plugins, I was maintaining a markdown file to note down all the APIs but as the plugin was constantly changing, docs were getting out of sync very quickly and it was a royal pain to update them. So, in my case emmylua was the obvious choice for the docs, so I began searching for tools that convert emmylua to vim-help, luckily I found tree-sitter-lua#docgen and mini.doc. But in the end, I decided to write my own tool, and thus lemmy-help was born. Here a help file generated by it
-
Plugin devs: type check your lua plugins with lua-language-server and EmmyLua (GitHub action)
When I added some EmmyLua docs to one of my plugins (to generate Vimdoc using lemmy-help), I noticed lua-language-server was giving me diagnostics based on my documentation. This was something I was not getting from linters like luacheck. So I asked myself, "Can I leverage lua-language-server and EmmyLua to statically type check my Lua code?"
-
PSA: Code Blocks can now be highlighted in vimdoc
This will drastically improve the UX of help files. I am adding support for this in lemmy-help here https://github.com/numToStr/lemmy-help/pull/65 and I hope other doc generators can leverage this to provide beautiful help docs :)
-
Are there any good starter templates for writing Neovim plugins?
If you want to provide vim doc, I recommend to use lemmy-help as soon as possible.
-
Side simple project in Rust
Rust is great for parsing text. I created https://github.com/numToStr/lemmy-help to parse emmylua from lua code and convert it into vim help doc. I am also reading https://craftinginterpreters.com/ to expand my parsing knowledge and using Rust as the implementation language.
-
lemmy-help v0.8.0 - Emmylua to vimdoc generator now has full support for emmylua types
I just released lemmy-help v0.8.0 which now has support for all* emmylua types. That means you can use any complex types in you emmylua annotations and it will be parsed correctly and vimdoc will be rendered as expected
-
Vim doc to markdown
And if you are writing lua plugin which have public API, I would recommend writing emmylua and covert that into vimdoc using https://github.com/numToStr/lemmy-help (Self Plug)
-
lemmy-help v0.5.0 | Generate vimdoc from emmylua
multiline ---@field description
-
Generating docs for plugins?
I've just released https://github.com/numToStr/lemmy-help :)
-
lemmy-help | A CLI for generating help docs from emmylua
That's just too much. You can just download the binaries from the releases page https://github.com/numToStr/lemmy-help/releases
What are some alternatives?
When comparing run.lua and lemmy-help you can also consider the following projects:
neovim-tasks - A statefull task manager focused on integration with build systems.
haskell-tools.nvim - Supercharge your Haskell experience in neovim!
run.vim - Simple automation for compilation and testing on Vim
git-hooks.nix - Seamless integration of https://pre-commit.com git hooks with Nix.
cmake-tools.nvim - CMake integration in Neovim
torqc - The official zeta compiler
boilit - create boilerplate structure for neovim plugins
panvimdoc - Write documentation in pandoc markdown. Generate documentation in vimdoc.
videocall-rs - teleconference system written in rust
tree-sitter-lua - Neovim Tree Sitter Lua Grammar & Library
goban-screenhack - An XScreenSaver hack to display games of Go
run.lua vs neovim-tasks
lemmy-help vs haskell-tools.nvim
run.lua vs run.vim
lemmy-help vs git-hooks.nix
run.lua vs cmake-tools.nvim
lemmy-help vs torqc
run.lua vs boilit
lemmy-help vs panvimdoc
lemmy-help vs boilit
lemmy-help vs videocall-rs
lemmy-help vs tree-sitter-lua
lemmy-help vs goban-screenhack