Top 23 Lua Neovim Projects
-
Project mention: How to make NERDTree show directory like the `tree` command? | reddit.com/r/neovim | 2021-04-03
-
I'm trying to use html and javascript with the nvim-lsp using this. But it don't work.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
-
Project mention: Are there any tutorials that run on the command line? | reddit.com/r/commandline | 2021-04-05
ConjureSchool is awesome: https://github.com/Olical/conjure#try-without-installing
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
local execute = vim.api.nvim_command 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 execute('!git clone https://github.com/wbthomason/packer.nvim '..install_path) execute 'packadd packer.nvim' end ---------------------------------Plug-ins--------------------------------------- return require('packer').startup(function() -- Packer can manage itself use 'wbthomason/packer.nvim' -- lualine use { 'hoob3rt/lualine.nvim', requires = {'kyazdani42/nvim-web-devicons', opt = true} } -- spaceduck (colorscheme) use 'pineapplegiant/spaceduck' -- tree-sitter use { 'nvim-treesitter/nvim-treesitter' , run = ':TSUpdate'} end) --------------------------------Treesitter_setup-------------------------------- require'nvim-treesitter.configs'.setup { highlight = { enable = true, custom_captures = { -- Highlight the @foo.bar capture group with the "Identifier" highlight group. ["foo.bar"] = "Identifier", }, }, }
-
Project mention: I would pay for someone to implement highlight of the opened folders in Nvim-Tree | reddit.com/r/neovim | 2021-04-05
There’s already a PR for the feature. You could try that or try and reach the author of the PR.
-
awesome-dotfiles
Dotfiles for awesome people using the awesomewm linux environment (by WillPower3309)
Project mention: Need help, I've been stuck for days trying to create transparency for a file manager | reddit.com/r/awesomewm | 2021-04-08I'm using a premade config/dotfiles which can be found here - I'm using the 'mirage' theme.
-
https://github.com/romgrk/barbar.nvim does the unique naming thing you describe, but is for buffers, not tabpages.
-
mfussenegger/nvim-dap This looks like a much simpler plugin that vimspector; more of a thin client for the debug adapter protocol. It is neovim only.
-
Project mention: Hey! I ported jellybeans to lua using lush.nvim! What do you think? (link in comments) | reddit.com/r/neovim | 2021-04-05
Lush has some sort of new features around merging or extending lush themes, which I guess I should post about properly.
-
-
lsp-status.nvim
Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline
Project mention: Neovim LSP diagnostics doesn't update correctly when there's an error | reddit.com/r/neovim | 2021-03-24I wasn't sure where I picked this up so I dug a little. It's basically using the lsp-status plugin and the function they suggest there at the end of the readme:
-
I haven’t used it yet. Have you used it? It seems you would ssh into and give it the command as shown here to make a new instance. https://github.com/jbyuki/instant.nvim/wiki/Deploy-a-server
-
I just installed kommentary a few hours ago.
-
plenary.nvim
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
Project mention: nvim-lsp-ts-utils: Utilities to improve the TypeScript experience for Neovim's built-in LSP client | reddit.com/r/neovim | 2021-03-25New async await jobs are coming too!
-
savq/paq-nvim - Neovim package manager written in Lua.
-
you can try to change to use lexima vim or if you use neovim you can use myplugin https://github.com/windwp/nvim-autopairs
-
Project mention: [plugin] nvim-clap-lsp: nvim-lsp handlers using vim-clap as the ui | reddit.com/r/neovim | 2021-03-11
decided i would drop this little plugin i wrote yesterday. much of the code is adapted from https://github.com/RishabhRD/nvim-lsputils, but using https://github.com/liuchengxu/vim-clap as the popup/preview and fuzzy finding ui.
-
Can I suggest (and get opinions on) acid.nvim?
-
Project mention: Bracket pair scope highlight like VS-Code - does it already exist? | reddit.com/r/neovim | 2021-03-20
There is this cool plugin for VS-Code called Bracket Pair Colorizer. You can see an example in the image above. I'm especially interested into the options of showVerticalScopeLine and showHorizontalScopeLine. I know there exist already nvim-ts-rainbow wich solves the first feature of the above plugin. But it does not draw the scope lines.
-
Maybe you could use this plugin? https://github.com/lucc/nvimpager It's a long time since I used it so I don't remember whether it does exactly what you described.
-
I haven't heard of a plugin that does both of these things, but check out nvim-bqf, which makes quickfix a little easier to use.
-
Project mention: Simple Lua library library for displaying dates as relative time ago language | reddit.com/r/lua | 2021-04-11
Actually, I created this plugin to add relative time support in git-blame.nvim
Index
What are some of the best open-source Neovim projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | nvim | 2,133 |
2 | nvim-lspconfig | 1,619 |
3 | telescope.nvim | 1,466 |
4 | conjure | 600 |
5 | packer.nvim | 531 |
6 | nvim-tree.lua | 456 |
7 | awesome-dotfiles | 423 |
8 | barbar.nvim | 389 |
9 | nvim-dap | 379 |
10 | lush.nvim | 255 |
11 | lualine.nvim | 247 |
12 | lsp-status.nvim | 222 |
13 | instant.nvim | 200 |
14 | kommentary | 197 |
15 | plenary.nvim | 181 |
16 | paq-nvim | 164 |
17 | nvim-autopairs | 159 |
18 | nvim-lsputils | 153 |
19 | acid.nvim | 147 |
20 | nvim-ts-rainbow | 137 |
21 | nvimpager | 136 |
22 | nvim-bqf | 133 |
23 | git-blame.nvim | 126 |