diff --git a/README.md b/README.md index 727478f..e42e0c7 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ Neovim supports a wide variety of UI's. - [beeender/glrnvim](https://github.com/beeender/glrnvim) - A terminal wrapper that launches neovim inside of alacritty. - [akiyosi/goneovim](https://github.com/akiyosi/goneovim) - Neovim GUI written in Golang, using a Golang qt backend - [DinVim](http://dinvim.com/) - DinVim for macOS is a safe and secure working macOS sandbox environment that provide true macOS experience for Vim users. -- [RMichelsen/Nvy](https://github.com/RMichelsen/Nvy) - A Neovim client in C++ +- [RMichelsen/Nvy](https://github.com/RMichelsen/Nvy) - A Neovim client in C++ +- [asvetliakov/vscode-neovim](https://github.com/asvetliakov/vscode-neovim) - Neovim integration for Visual Studio Code ## Plugins @@ -35,16 +36,17 @@ Neovim supports a wide variety of UI's. #### (requires Neovim Nightly) -- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) -- [nvim-lua/lsp-status.nvim](https://github.com/nvim-lua/lsp-status.nvim) -- [nvim-lua/lsp_extensions.nvim](https://github.com/nvim-lua/lsp_extensions.nvim) -- [RishabhRD/nvim-lsputils](https://github.com/RishabhRD/nvim-lsputils) -- [glepnir/lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim) +- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Quickstart configurations for the Nvim LSP client. +- [nvim-lua/lsp-status.nvim](https://github.com/nvim-lua/lsp-status.nvim) - This is a Neovim plugin/library for generating statusline components from the built-in LSP client. +- [nvim-lua/lsp_extensions.nvim](https://github.com/nvim-lua/lsp_extensions.nvim) - Repo to hold a bunch of info & extension callbacks for built-in LSP. +- [RishabhRD/nvim-lsputils](https://github.com/RishabhRD/nvim-lsputils) - Better defaults for nvim-lsp actions. +- [glepnir/lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim) - A light-weight lsp plugin based on neovim built-in lsp with highly performance UI. +- [kosayoda/nvim-lightbulb](https://github.com/kosayoda/nvim-lightbulb) - The plugin shows a lightbulb in the sign column whenever a `textDocument/codeAction` is available at the current cursor position. ##### LSP Installers -- [anott03/nvim-lspinstall](https://github.com/anott03/nvim-lspinstall) -- [alexaandru/nvim-lspupdate](https://github.com/alexaandru/nvim-lspupdate) +- [anott03/nvim-lspinstall](https://github.com/anott03/nvim-lspinstall) - Easy to install language servers. +- [alexaandru/nvim-lspupdate](https://github.com/alexaandru/nvim-lspupdate) - Updates installed (or auto installs if missing) LSP servers. ### Completion @@ -71,13 +73,17 @@ Neovim supports a wide variety of UI's. ### Fuzzy Finder -- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) +- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - `telescope.nvim` is a highly extendable fuzzy finder over lists. Built on the latest awesome features from `neovim` core. Telescope is centered around modularity, allowing for easy customization. +- [vijaymarupudi/nvim-fzf](https://github.com/vijaymarupudi/nvim-fzf) - A Lua API for using fzf in `Neovim` (>= 0.5). Allows for full asynchronicity for UI speed and usability. +- [LoricAndre/fzterm.nvim](https://github.com/LoricAndre/fzterm.nvim) - The basic idea is to make it fully customizable, the plugins provides the basic framework and a few implementations. +- [amirrezaask/fuzzy.nvim](https://github.com/amirrezaask/fuzzy.nvim) - fuzzy.nvim provides a simple mechanism and pipeline to create fuzzy matching in neovim. ### Colors -- [norcalli/nvim-colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua) -- [tjdevries/colorbuddy.nvim](https://github.com/tjdevries/colorbuddy.nvim) -- [norcalli/nvim-base16.lua](https://github.com/norcalli/nvim-base16.lua) +- [norcalli/nvim-colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua) - A high-performance color highlighter for Neovim which has no external dependencies! +- [tjdevries/colorbuddy.nvim](https://github.com/tjdevries/colorbuddy.nvim) - A colorscheme helper for Neovim. Written in Lua! Quick & Easy Color Schemes 😄 +- [norcalli/nvim-base16.lua](https://github.com/norcalli/nvim-base16.lua) - Programmatic lua library for setting base16 themes in Neovim. +- [rktjmp/lush.nvim](https://github.com/rktjmp/lush.nvim) - Define Neovim themes as a DSL in lua, with real-time feedback. ### Colorscheme @@ -119,6 +125,11 @@ Treesitter is a new system coming in Neovim 0.5 that incrementally parses your c - [svermeulen/vimpeccable](https://github.com/svermeulen/vimpeccable) - Commands to help write your .vimrc in lua or any lua based language - [nanotee/nvim-lua-guide](https://github.com/nanotee/nvim-lua-guide) - A guide to using Lua in Neovim - [rafcamlet/nvim-luapad](https://github.com/rafcamlet/nvim-luapad) - Interactive real time neovim scratchpad for embedded lua engine - type and watch! +- [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim) - plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice. +- [nvim-lua/popup.nvim](https://github.com/nvim-lua/popup.nvim) - An implementation of the Popup API from vim in Neovim. +- [tjdevries/vlog.nvim](https://github.com/tjdevries/vlog.nvim) - Single file, no dependency, easy copy & paste log file to add to your neovim lua plugins. +- [bfredl/nvim-luadev](https://github.com/bfredl/nvim-luadev) - REPL/debug console for nvim lua plugins. The `:Luadev` command will open an scratch window which will show output from executing lua code. +- [tami5/sql.nvim](https://github.com/tami5/sql.nvim) - SQLite/LuaJIT binding for lua and neovim ### Fennel @@ -131,21 +142,27 @@ Treesitter is a new system coming in Neovim 0.5 that incrementally parses your c ### Statusline -- [glepnir/galaxyline.nvim](https://github.com/glepnir/galaxyline.nvim) -- [tjdevries/express_line.nvim](https://github.com/tjdevries/express_line.nvim) -- [hoob3rt/lualine.nvim](https://github.com/hoob3rt/lualine.nvim) -- [adelarsq/neoline.vim](https://github.com/adelarsq/neoline.vim) +- [glepnir/galaxyline.nvim](https://github.com/glepnir/galaxyline.nvim) - Galaxyline componentizes Vim's statusline by having a provider for each text area. This means you can use the api provided by galaxyline to create the statusline that you want, easily. +- [tjdevries/express_line.nvim](https://github.com/tjdevries/express_line.nvim) - Supports co-routines, functions and jobs. +- [hoob3rt/lualine.nvim](https://github.com/hoob3rt/lualine.nvim) - A blazing fast and easy to configure neovim statusline. +- [adelarsq/neoline.vim](https://github.com/adelarsq/neoline.vim) - A light statusline/tabline plugin for Neovim using Lua. +- [ojroques/nvim-hardline](https://github.com/ojroques/nvim-hardline) - A statusline / bufferline. It is inspired by [vim-airline](https://github.com/vim-airline/vim-airline) but aims to be as light and simple as possible. +- [datwaft/bubbly.nvim](https://github.com/datwaft/bubbly.nvim) - Bubbly status line for neovim. ### Indent - [glepnir/indent-guides.nvim](https://github.com/glepnir/indent-guides.nvim) indent plugin. + ### Games -- [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) +- [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) - vim-be-good is a nvim plugin designed to make you better at Vim Movements. +- [ThePrimeagen/vim-apm](https://github.com/ThePrimeagen/vim-apm) - Vim APM, Actions per minute, is the greatest plugin since vim-slicedbread. ### File explorer - [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) - A simple and fast file explorer tree for neovim ! +- [tamago324/lir.nvim](https://github.com/tamago324/lir.nvim) - simple file explorer +- [TimUntersberger/neofs](https://github.com/TimUntersberger/neofs) - A file manager for neovim written in lua ### Dependency management @@ -155,12 +172,53 @@ Treesitter is a new system coming in Neovim 0.5 that incrementally parses your c - [f-person/git-blame.nvim](https://github.com/f-person/git-blame.nvim) - Show git blame info - [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) - Git integration: signs, hunk actions, blame, etc +- [TimUntersberger/neogit](https://github.com/TimUntersberger/neogit) - A Magit clone for Neovim that may change some things to fit the Vim philosophy. ### Comment - [b3nj5m1n/kommentary](https://github.com/b3nj5m1n/kommentary) - Commenting plugin written in lua. - [glepnir/prodoc.nvim](https://github.com/glepnir/prodoc.nvim) - comment and support generate annotation +- [b3nj5m1n/kommentary](https://github.com/b3nj5m1n/kommentary) - Plugin to comment text in and out. + +### Collaborative Editing + +- [jbyuki/instant.nvim](https://github.com/jbyuki/instant.nvim) - A collaborative editing plugin for Neovim written in Lua with no dependencies. + +### Quickfix + +- [kevinhwang91/nvim-bqf](https://github.com/kevinhwang91/nvim-bqf) - The goal of nvim-bqf is to make Neovim's quickfix window better. + +### Motions + +- [tjdevries/train.nvim](https://github.com/tjdevries/train.nvim) - Train yourself with vim motions and make your own train tracks :) + +### GitHub + +- [pwntester/octo.nvim](https://github.com/pwntester/octo.nvim) - Plugin to work with GitHub issues and PRs from Neovim. Just edit the issue description +- [pwntester/codeql.nvim](https://github.com/pwntester/codeql.nvim) - Neovim plugin to help writing and testing CodeQL queries. + +### Search + +- [kevinhwang91/nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens) - nvim-hlslens helps you better glance searched information, seamlessly jump matched instances. + +### Scrollbar + +- [Xuyuanp/scrollbar.nvim](https://github.com/Xuyuanp/scrollbar.nvim) - scrollbar for neovim + +### Mouse + +- [notomo/gesture.nvim](https://github.com/notomo/gesture.nvim) - Mouse gesture plugin for neovim + +### Editing supports + +- [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs) - A minimalist autopairs for Neovim written by Lua. +- [blackCauldron7/surround.nvim](https://github.com/blackCauldron7/surround.nvim) - A surround text object plugin for neovim written in lua. +- [monaqa/dial.nvim](https://github.com/monaqa/dial.nvim) - Extended increment/decrement. + +### Command Line + +- [notomo/cmdbuf.nvim](https://github.com/notomo/cmdbuf.nvim) - Alternative command-line-window plugin ## Others