laydown
Always know what you're going to say at Daily Standup. (by badjr13)
lemmy-help
Every one needs help, so lemmy-help you! A CLI to generate vim/nvim help doc from emmylua (by numToStr)
laydown | lemmy-help | |
---|---|---|
5 | 11 | |
83 | 141 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | 6 months ago | |
Rust | 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.
laydown
Posts with mentions or reviews of laydown.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-15.
- Side simple project in Rust
-
What's everyone working on this week (46/2022)?
I just hit 2.0 of my small CLI app - https://github.com/badjr13/laydown - after switching from standard library to Clap for the argument parsing which ever so slightly changed the API. Right now I'm focusing on wrapping up some testing and completing a basic CI/CD pipeline using GitHub actions.
-
Implementing Display: write() vs print()
Here is the PR with the refactor if it helps answer my question.
-
Shoutout to an awesome community! A follow-up to releasing "laydown" - my first Rust application.
A little over a week ago, I shared my first Rust project, laydown on this subreddit and the response from all of you was amazing. It was a super simple idea that I used to help dip my toe into Rust. I shared it with you all as a "final step" to make it feel complete without any expectations and honestly was anticipating a very minimal reaction from the community if any. Ten days later, the GitHub repo has 63 stars, multiple issues and pull requests have been created, there is another contributor on the project, and as of yesterday, there is now a Changelog and version 1.1.0 has been released with some additional features requested by you!
-
If you have "Daily Standups", you might get some use out of my first ever Rust project.
Interesting. Feel free to create an issue on the repo - https://github.com/badjr13/laydown/issues - and perhaps I'll get to it.
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 laydown and lemmy-help you can also consider the following projects:
Game - A 3D RTS game implemented in Rust.
haskell-tools.nvim - Supercharge your Haskell experience in neovim!
goban-screenhack - An XScreenSaver hack to display games of Go
git-hooks.nix - Seamless integration of https://pre-commit.com git hooks with Nix.
gddns - Dynamic DNS client
torqc - The official zeta compiler
yablocks
panvimdoc - Write documentation in pandoc markdown. Generate documentation in vimdoc.
intercom - Object based cross-language FFI for Rust
boilit - create boilerplate structure for neovim plugins
videocall-rs - teleconference system written in rust
tree-sitter-lua - Neovim Tree Sitter Lua Grammar & Library