Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 Lua HacktoberFest Projects
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
-
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
This extension allows you to use the power of ast-grep to find code patterns in your editor, using the familiar and awesome interface of telescope.nvim.
-
i'm reading this issue and this thread as i'm looking into migrate to wayland, since sooner or later we'll apparently have (i know this won't be very soon, but wayland is more and more mainstream). I know "any update on this?" is very annoying, and that's why i'm not open an issue, but... Any update on this?
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
For instance, I'm trying to install rust-analyzer in lazyvim from https://github.com/williamboman/mason.nvim. The installation instructions are:
-
They also provide a "from-scratch" option, to be easier to understand
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: Path of Building Community 2.34.0: Socket Group Icons, Keystone Tattoos and more | /r/pathofexile | 2023-09-15
If you'd like to help out with PoB but don't have much technical expertise with coding, we're looking to improve our documentation through the use of a help file for new and existing users. You can open it in PoB by pressing F1 while hovering over blank space If you're looking to contribute, head here and have a look what still needs some documentation: https://github.com/PathOfBuildingCommunity/PathOfBuilding/issues/6093
-
Project mention: How to only load a plugin when a function is called (Plugged)? | /r/neovim | 2023-07-13
you're better off relying on the plugin author to add per-filetype/buffer options to disable the functionality of the plugin, for example if the plugin in question is indent-blankline.nvim then you can set g:indent_blankline_enabled to false and within that function you mention, you can set b:indent_blankline_enabled to true.
-
Comment.nvim
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
A couple nice quality of life plugins would be: Comment (which lets you use a keybinding to comment/uncomment things), Autopairs (which will make the paired brackets/parentheses/etc.), and Rainbow2 (which color-matches the pairs if things like parentheses).
-
Project mention: Beginner question: is there any coding standard for documenting Lua functions or tables emulating OOP? | /r/lua | 2023-06-01
You can use LLS extension for VSCode. Documentation: https://github.com/LuaLS/lua-language-server/wiki/Annotations
-
I only have used Pterodactyl personally (bc its free and opensource) and My friends can start and manage the servers via a web GUI. here are some game servers pterodactyl supports out of the box
-
plenary.nvim
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
we can create a function to open a pop up menu using plenary.popup like this, you need to install neovim plenary if you don't already have it https://github.com/nvim-lua/plenary.nvim
-
Would be really cool to be able to create a link to the line under the cursor in a new issue using https://github.com/pwntester/octo.nvim . Just like you can do when viewing the file on github.com. Has anyone done this?
-
Hi, everyone! I'm new at neovim and this week I'm trying to build my own config, instead of nvchad which is really cool too. Now I'm using nvim basic ide and I just can't config the rust.vim autoformat as I did in nvchad. Can someone help me pls? Edit: This is my rustvim.lua content:
-
Personally, i think nvim-lint is the best alternative currently, specially so because it has no dependencies on external binaries. This guide assumes you already have your LSP set up with nvim-lspconfig (or an alternative like lsp-zero). You should also have an way to install the linters you are gonna need, i highly recommend Mason with mason-lspconfig.
-
DoomNvim
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
Personally, i think nvim-lint is the best alternative currently, specially so because it has no dependencies on external binaries. This guide assumes you already have your LSP set up with nvim-lspconfig (or an alternative like lsp-zero). You should also have an way to install the linters you are gonna need, i highly recommend Mason with mason-lspconfig.
-
legendary.nvim
🗺️ A legend for your keymaps, commands, and autocmds, with which-key.nvim integration
legendary is kinda that
-
Project mention: If statement for closing alpha.nvim window only if it's open on session save | /r/neovim | 2023-09-10
The plugins are: https://github.com/goolord/alpha-nvim and https://github.com/rmagatti/auto-session
-
Project mention: [Need Help]: I am having trouble getting autocomplete with clangd. | /r/neovim | 2023-08-25
You need to add nvim-cmp and cmp-nvim-lsp
-
You can use this plugin https://github.com/rmagatti/goto-preview
-
betaflight-tx-lua-scripts
Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)
Project mention: ELRS bound, but inputs aren't registering in beta flight. | /r/diydrones | 2023-02-19 -
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Lua HacktoberFest related posts
- Path of Building Community 2.34.0: Socket Group Icons, Keystone Tattoos and more
- If statement for closing alpha.nvim window only if it's open on session save
- What are your favorites not that popular nvim plugins ?
- Anyone have a nice way to get permalink using octo.nvim?
- Path of Building Community 2.32.0: 3.22 Tattoos, gems, Ruthless tree and more
- Add rust.vim autoformat in nvim basic ide
- Path of Building Community 2.31.0: 3.22 Tree + more
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
Index
What are some of the best open-source HacktoberFest projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | NvChad | 19,327 |
2 | LunarVim | 15,911 |
3 | telescope.nvim | 11,266 |
4 | awesome | 5,787 |
5 | mason.nvim | 5,319 |
6 | Neovim-from-scratch | 4,888 |
7 | neorg | 4,548 |
8 | PathOfBuilding | 3,217 |
9 | indent-blankline.nvim | 3,092 |
10 | Comment.nvim | 2,747 |
11 | lua-language-server | 2,579 |
12 | eggs | 2,123 |
13 | plenary.nvim | 1,902 |
14 | octo.nvim | 1,742 |
15 | nvim-basic-ide | 1,741 |
16 | mason-lspconfig.nvim | 1,443 |
17 | doom-nvim | 944 |
18 | nvim-lint | 870 |
19 | legendary.nvim | 860 |
20 | auto-session | 821 |
21 | cmp-nvim-lsp | 736 |
22 | goto-preview | 591 |
23 | betaflight-tx-lua-scripts | 525 |