Lua Nvim

Open-source Lua projects categorized as Nvim

Top 23 Lua Nvim Projects

  • GitHub repo nvim

    Truly the Ultimate Neovim Config NVCode

    Project mention: How to make NERDTree show directory like the `tree` command? | reddit.com/r/neovim | 2021-04-03
  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: ELI5 (or 15 maybe): Lspinstall and external language servers | reddit.com/r/neovim | 2021-04-13
  • GitHub repo packer.nvim

    A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config

    Project mention: (help) Strange error with init.lua file | reddit.com/r/neovim | 2021-04-12

    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", }, }, }

  • GitHub repo 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-08

    I'm using a premade config/dotfiles which can be found here - I'm using the 'mirage' theme.

  • GitHub repo gitsigns.nvim

    Git signs written in pure lua

    Project mention: Lua syntax question | reddit.com/r/neovim | 2021-02-17

    https://github.com/lewis6991/gitsigns.nvim/blob/main/teal/gitsigns/async.tl which has some documentation

  • GitHub repo lualine.nvim

    A blazing fast and easy to configure neovim statusline written in pure lua.

    Project mention: Which statusline plugin do you use? | reddit.com/r/neovim | 2021-03-31
  • GitHub repo 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-24

    I 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:

  • GitHub repo kommentary

    Neovim commenting plugin, written in lua.

    Project mention: Yet another, yet another comment plugin in lua | reddit.com/r/neovim | 2021-02-09

    I just installed kommentary a few hours ago.

  • GitHub repo nvim

    neovim configuration written in lua (by glepnir)

    Project mention: Run format command on buffer but don't write changes if the command fails | reddit.com/r/neovim | 2021-02-22

    there is my implement https://github.com/glepnir/nvim/blob/master/lua/internal/golines.lua

  • GitHub repo paq-nvim

    🌚 Neovim package manager

    Project mention: neovim ... the neovim way | reddit.com/r/neovim | 2021-04-04

    savq/paq-nvim - Neovim package manager written in Lua.

  • GitHub repo nvim-autopairs

    autopairs for neovim written by lua

    Project mention: Help with removing feature from autopairs | reddit.com/r/vim | 2021-01-23

    you can try to change to use lexima vim or if you use neovim you can use myplugin https://github.com/windwp/nvim-autopairs

  • GitHub repo acid.nvim

    Asynchronous Clojure Interactive Development

    Project mention: Clojure in neovim | reddit.com/r/Clojure | 2021-01-01

    Can I suggest (and get opinions on) acid.nvim?

  • GitHub repo nvimpager

    Use nvim as a pager to view manpages, diffs, etc with nvim's syntax highlighting

    Project mention: Use neovim as MANPAGER | reddit.com/r/neovim | 2021-03-18

    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.

  • GitHub repo nvim-bqf

    Better quickfix window in Neovim, polish old quickfix window.

    Project mention: My issues with the Quickfix window | reddit.com/r/neovim | 2021-04-05

    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.

  • GitHub repo bubbly.nvim

    Bubbly statusline for neovim

    Project mention: Which statusline plugin do you use? | reddit.com/r/neovim | 2021-03-31

    bubbly

  • GitHub repo nvim-metals

    A Metals plugin for Nvim

    Project mention: Special Scala in Vim stream this Saturday | reddit.com/r/scala | 2021-04-08

    Apart from having a detailed help doc, https://github.com/scalameta/nvim-metals/blob/main/doc/metals.txt, what else would you say you'd like to see included in a write-up?

  • GitHub repo nvim-hlslens

    Hlsearch Lens for Neovim

    Project mention: Hlsearch Lens in Neovim | reddit.com/r/neovim | 2020-12-21

    repository: https://github.com/kevinhwang91/nvim-hlslens

  • GitHub repo rust-tools.nvim

    Tools for better development in rust using neovim's builtin lsp

    Project mention: rust-tools.nvim : Tools for extra functionality over rust analyzer | reddit.com/r/neovim | 2021-04-05
  • GitHub repo FTerm.nvim

    No nonsense floating terminal written in Lua.

    Project mention: Could someone share their workflow for using terminals? | reddit.com/r/neovim | 2021-04-11

    For floating terminal you can check out https://github.com/numtostr/FTerm.nvim

  • GitHub repo nvim-highlite

    A colorscheme template that is "lite" on logic for the developer.

    Project mention: I will pay $50 to whoever updates Solarized to be in all Lua and support treesitter, telescope, fzf, lualine, and nvim-compe | reddit.com/r/neovim | 2021-03-30

    I wrote nvim-highlite, if you're looking for a replacement colorscheme "framework" it might be up your alley. Doesn't require dependencies.

  • GitHub repo nvim-luadev

    REPL/debug console for nvim lua plugins

    Project mention: Resources for Lua for plugin development for someone not familiar with Lua | reddit.com/r/neovim | 2021-01-11

    nvim-luadev

  • GitHub repo flutter-tools.nvim

    Tools to help create flutter apps in neovim using the native lsp

    Project mention: How to use (and contribute) to neovim's built-in language server client and nvim-lspconfig | reddit.com/r/neovim | 2021-01-07

    Thanks for the really detailed and thoughtful post 👍, just a bit of a shameless plug, but I'm working on one such lsp plugin flutter-tools.nvim a plugin that's similar to coc-flutter. It's still early days but thought it was worth mentioning.

  • GitHub repo focus.nvim

    Auto-Focusing Splits/Windows for Neovim written in Lua!

    Project mention: Why use splits? | reddit.com/r/vim | 2021-02-26

    You can also get auto-resizing splits like in this little thing I wrote focus.nvim

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-13.

Index

What are some of the best open-source Nvim projects in Lua? This list will help you:

Project Stars
1 nvim 2,133
2 nvim-lspconfig 1,619
3 packer.nvim 531
4 awesome-dotfiles 423
5 gitsigns.nvim 287
6 lualine.nvim 247
7 lsp-status.nvim 222
8 kommentary 197
9 nvim 178
10 paq-nvim 164
11 nvim-autopairs 159
12 acid.nvim 147
13 nvimpager 136
14 nvim-bqf 133
15 bubbly.nvim 123
16 nvim-metals 73
17 nvim-hlslens 64
18 rust-tools.nvim 64
19 FTerm.nvim 62
20 nvim-highlite 62
21 nvim-luadev 61
22 flutter-tools.nvim 49
23 focus.nvim 47