Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Lua Nvim Projects
-
NvChad
Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.
Project mention: Edit files and access remote filesystem tree when using NVChad | reddit.com/r/neovim | 2023-05-28You have to enable netrw https://github.com/NvChad/NvChad/issues/1949
-
Project mention: Great for developing on headless servers but not for main development | reddit.com/r/ProgrammerHumor | 2023-05-13
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Similarly to Ivy, Telescope is a generic completion tool/fuzzy finder. It has a ton of extensions. The one you have in mind would be telescope-file-browser.nvim. Check this, then the repos in the project for all the extensions.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
You can get simple and working option is to install AstroNvim.
-
Project mention: How would I change the icon of the error message with LSP? | reddit.com/r/neovim | 2023-05-30
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
``` vim.g.maplocalleader = " " vim.g.mapleader = " " local ensure_packer = function() local fn = vim.fn local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" if fn.empty(fn.glob(install_path)) > 0 then fn.system({ "git", "clone", "--depth", "1", "https://github.com/wbthomason/packer.nvim", install_path }) vim.cmd([[packadd packer.nvim]]) return true end return false end
-
Start with a plugin manager (like lazy.nvim)
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
I would recommend the Neovim from Scratch series on Youtube with the addition of the code_runner.nvim plugin. It's a good config that will teach you a lot about configuring Neovim. code_runner.nvim is a nice addition, especially for a university student. Good luck!
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
Project mention: Help wanted - lspsaga vs neovim/nvim-lspconfig vs mason-lspconfig - need help to understand difference | reddit.com/r/neovim | 2023-05-23mason-lspconfig helps configure servers downloaded with mason (usually by using nvim-lspconfig, see my config if you want an example)
-
Project mention: Is orgmode really that much better than an equivalent workflow using vim + other tools? | reddit.com/r/orgmode | 2023-05-29
If you’re using neovim, neorg is a pretty cool org mode alternative.
-
Project mention: Tips for debugging Lualine Plugin not displaying | reddit.com/r/neovim | 2023-05-14
I've installed the plugins (and removed + reinstalled multiple times) and my status bar continues to look like the default. I went through nearly every recommendation here with no effect: https://github.com/nvim-lualine/lualine.nvim/issues/230
-
Project mention: Hacky way to return to original window after using gitsign's `diffthis`. There must be a better way to do this. | reddit.com/r/neovim | 2023-05-10
It's also nice to ask him directly.
-
Project mention: Help needed with plugins/colorschemes, new to NeoVim | reddit.com/r/neovim | 2023-05-11
I have consulted the catpuccin website and the github and followed their instructions but I feel like I'm missing something as I neovim still can't find the theme.
-
Project mention: What's this type of plugin called? (it shows the structure of code) | reddit.com/r/neovim | 2023-05-30
Must be lspsaga
-
nvim-config
A modern Neovim configuration with full battery for Python, Lua, C++, Markdown, LaTeX, and more...
Project mention: how can i make that everytime i launch neovim, automatically run :PackerSync PackerCompile and :PackerLoad (every package) | reddit.com/r/neovim | 2022-12-15i'm using this configuration
-
I'm currently using bufferline.nvim with scope.nvim. I made a github repo with the modifications and credits to Everblush, but I'm not sure if it's allowed, since Everblush doesn't have a License. If It's not allowed, then I'll just delete the repo and forke the Everblush repo.
-
Comment.nvim
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Project mention: [Neovim] Appel pour les tests - Intégration native JSX dans comment.nvim | reddit.com/r/enfrancais | 2023-05-08 -
mini.nvim
Library of 25+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
For anyone wondering what to do after 'hop.nvim' deprecation notice I would like to suggest a self-plug: mini.jump2d works on the same principles as 'hop.nvim' and has most of its functionality implemented. If something is not implemented, it is either 1) deliberately left for user to implement/configure; or 2) isn't supposed to be implemented inside 'mini.jump2d'.
-
I use lsp-zero which lets me handle lsp and completition easily as it bundles a bunch of plugins such as lsp-config, cmp and Mason. Here it is: https://github.com/VonHeikemen/lsp-zero.nvim
-
nightfox.nvim
🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.
Inspired by Nightfox colorscheme ported to Infinity Screenshot https://github.com/Generator/Infinity-for-Reddit-themes/raw/main/docs/assets/screenshot-dayfox.png
-
By looking at the documentation for vim.notify() it says that the location can be modified by plugins. I think you should look into the plugin that is giving you the displaying for the warnings. I think is nvim-notify.
-
autopairs has worked for me
-
rust-tools.nvim and crates.nvim should be helpful for you. :)
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Lua Nvim related posts
- Looking for some configs using lazy.nvim, to use as reference for creating my own.
- [WIP plugin] A feature-rich, polished, highly customizable winbar, with drop down menu support and multiple backends
- Switching from Emacs. My experience
- How would I change the icon of the error message with LSP?
- What's this type of plugin called? (it shows the structure of code)
- What's your solution to move between " "?
- NvimTree vs NeoTree
-
A note from our sponsor - SonarLint
www.sonarlint.org | 1 Jun 2023
Index
What are some of the best open-source Nvim projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | NvChad | 17,360 |
2 | LunarVim | 14,712 |
3 | telescope.nvim | 10,191 |
4 | AstroNvim | 9,507 |
5 | nvim-lspconfig | 7,399 |
6 | packer.nvim | 6,500 |
7 | lazy.nvim | 5,146 |
8 | Neovim-from-scratch | 4,642 |
9 | mason.nvim | 4,549 |
10 | neorg | 3,948 |
11 | lualine.nvim | 3,869 |
12 | gitsigns.nvim | 3,122 |
13 | nvim | 2,869 |
14 | lspsaga.nvim | 2,794 |
15 | nvim-config | 2,450 |
16 | bufferline.nvim | 2,423 |
17 | Comment.nvim | 2,386 |
18 | mini.nvim | 2,213 |
19 | lsp-zero.nvim | 2,163 |
20 | nightfox.nvim | 2,145 |
21 | nvim-notify | 2,090 |
22 | nvim-autopairs | 2,050 |
23 | rust-tools.nvim | 1,795 |