mirror of
https://github.com/rockerBOO/awesome-neovim
synced 2024-11-10 05:34:13 +00:00
Adhere to awesome-lint
This commit is contained in:
parent
0c8443747d
commit
6861ec2356
1 changed files with 143 additions and 144 deletions
287
README.md
287
README.md
|
@ -14,93 +14,78 @@
|
|||
|
||||
## Contents
|
||||
|
||||
- [Wishlist](#wishlist)
|
||||
- [UI](#ui)
|
||||
- [Starter Templates](#starter-templates)
|
||||
- [Plugin](#plugin)
|
||||
- [Plugin Manager](#plugin-manager)
|
||||
- [LSP](#lsp)
|
||||
- [Completion](#completion)
|
||||
- [AI](#ai)
|
||||
- [Programming Languages Support](#programming-languages-support)
|
||||
- [Golang](#golang)
|
||||
- [YAML](#yaml)
|
||||
- [Web Development](#web-development)
|
||||
- [Markdown and LaTeX](#markdown-and-latex)
|
||||
- [Language](#language)
|
||||
- [Syntax](#syntax)
|
||||
- [Snippet](#snippet)
|
||||
- [Register](#register)
|
||||
- [Marks](#marks)
|
||||
- [Search](#search)
|
||||
- [Fuzzy Finder](#fuzzy-finder)
|
||||
- [File Explorer](#file-explorer)
|
||||
- [Project](#project)
|
||||
- [Color](#color)
|
||||
- [Colorscheme](#colorscheme)
|
||||
- [Colorscheme Creation](#colorscheme-creation)
|
||||
- [Colorscheme Switchers](#colorscheme-switchers)
|
||||
- [Bars and Lines](#bars-and-lines)
|
||||
- [Statusline](#statusline)
|
||||
- [Tabline](#tabline)
|
||||
- [Cursorline](#cursorline)
|
||||
- [Startup](#startup)
|
||||
- [Icon](#icon)
|
||||
- [Media](#media)
|
||||
- [Note Taking](#note-taking)
|
||||
- [Utility](#utility)
|
||||
- [Terminal Integration](#terminal-integration)
|
||||
- [Debugging](#debugging)
|
||||
- [Quickfix](#quickfix)
|
||||
- [Test](#test)
|
||||
- [Code Runner](#code-runner)
|
||||
- [Neovim Lua Development](#neovim-lua-development)
|
||||
- [Fennel](#fennel)
|
||||
- [Dependency Management](#dependency-management)
|
||||
- [Git](#git)
|
||||
- [GitHub](#github)
|
||||
- [Motion](#motion)
|
||||
- [Keybinding](#keybinding)
|
||||
- [Mouse](#mouse)
|
||||
- [Scrolling](#scrolling)
|
||||
- [Scrollbar](#scrollbar)
|
||||
- [Editing Support](#editing-support)
|
||||
- [Comment](#comment)
|
||||
- [Formatting](#formatting)
|
||||
- [Indent](#indent)
|
||||
- [Command Line](#command-line)
|
||||
- [Session](#session)
|
||||
- [Remote Development](#remote-development)
|
||||
- [Split and Window](#split-and-window)
|
||||
- [Tmux](#tmux)
|
||||
- [Game](#game)
|
||||
- [Competitive Programming](#competitive-programming)
|
||||
- [Workflow](#workflow)
|
||||
- [Preconfigured Configuration](#preconfigured-configuration)
|
||||
- [Plugin Manager](#plugin-manager)
|
||||
- [LSP](#lsp)
|
||||
- [Completion](#completion)
|
||||
- [AI](#ai)
|
||||
- [Programming Languages Support](#programming-languages-support)
|
||||
- [Golang](#golang)
|
||||
- [YAML](#yaml)
|
||||
- [Web Development](#web-development)
|
||||
- [Markdown and LaTeX](#markdown-and-latex)
|
||||
- [Language](#language)
|
||||
- [Syntax](#syntax)
|
||||
- [Snippet](#snippet)
|
||||
- [Register](#register)
|
||||
- [Marks](#marks)
|
||||
- [Search](#search)
|
||||
- [Fuzzy Finder](#fuzzy-finder)
|
||||
- [File Explorer](#file-explorer)
|
||||
- [Project](#project)
|
||||
- [Color](#color)
|
||||
- [Colorscheme](#colorscheme)
|
||||
- [Tree-sitter Supported Colorscheme](#tree-sitter-supported-colorscheme)
|
||||
- [Lua Colorscheme](#lua-colorscheme)
|
||||
- [Colorscheme Creation](#colorscheme-creation)
|
||||
- [Colorscheme Switchers](#colorscheme-switchers)
|
||||
- [Bars and Lines](#bars-and-lines)
|
||||
- [Statusline](#statusline)
|
||||
- [Tabline](#tabline)
|
||||
- [Cursorline](#cursorline)
|
||||
- [Startup](#startup)
|
||||
- [Icon](#icon)
|
||||
- [Media](#media)
|
||||
- [Note Taking](#note-taking)
|
||||
- [Utility](#utility)
|
||||
- [Terminal Integration](#terminal-integration)
|
||||
- [Debugging](#debugging)
|
||||
- [Quickfix](#quickfix)
|
||||
- [Test](#test)
|
||||
- [Code Runner](#code-runner)
|
||||
- [Neovim Lua Development](#neovim-lua-development)
|
||||
- [Fennel](#fennel)
|
||||
- [Dependency Management](#dependency-management)
|
||||
- [Git](#git)
|
||||
- [GitHub](#github)
|
||||
- [Motion](#motion)
|
||||
- [Keybinding](#keybinding)
|
||||
- [Mouse](#mouse)
|
||||
- [Scrolling](#scrolling)
|
||||
- [Scrollbar](#scrollbar)
|
||||
- [Editing Support](#editing-support)
|
||||
- [Comment](#comment)
|
||||
- [Formatting](#formatting)
|
||||
- [Indent](#indent)
|
||||
- [Command Line](#command-line)
|
||||
- [Session](#session)
|
||||
- [Remote Development](#remote-development)
|
||||
- [Split and Window](#split-and-window)
|
||||
- [Tmux](#tmux)
|
||||
- [Game](#game)
|
||||
- [Competitive Programming](#competitive-programming)
|
||||
- [Workflow](#workflow)
|
||||
- [Preconfigured Configuration](#preconfigured-configuration)
|
||||
- [External](#external)
|
||||
- [Version Manager](#version-manager)
|
||||
- [Boilerplate](#boilerplate)
|
||||
- [OS-specific](#os-specific)
|
||||
- [Wishlist](#wishlist)
|
||||
- [UI](#ui)
|
||||
- [Starter Templates](#starter-templates)
|
||||
- [Vim](#vim)
|
||||
- [Resource](#resource)
|
||||
|
||||
## Wishlist
|
||||
|
||||
Have a problem a plugin can solve? Add it to the [nvim-lua wishlist](https://github.com/nvim-lua/wishlist).
|
||||
|
||||
## UI
|
||||
|
||||
Neovim supports a wide variety of UI's.
|
||||
You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/wiki/Related-projects#gui)
|
||||
|
||||
## Starter Templates
|
||||
|
||||
- [tokiory/neovim-boilerplate](https://github.com/tokiory/neovim-boilerplate) - Starter boilerplate for making new configurations.
|
||||
- [frans-johansson/lazy-nvim-starter](https://github.com/frans-johansson/lazy-nvim-starter) - Starter boilerplate with lazy plugin manager.
|
||||
|
||||
## Plugin
|
||||
|
||||
### Plugin Manager
|
||||
## Plugin Manager
|
||||
|
||||
- [lewis6991/pckr.nvim](https://github.com/lewis6991/pckr.nvim) - Spiritual successor of `wbthomason/packer.nvim`.
|
||||
- [savq/paq-nvim](https://github.com/savq/paq-nvim) - Neovim package manager written in Lua.
|
||||
|
@ -109,9 +94,9 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [folke/lazy.nvim](https://github.com/folke/lazy.nvim) - A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more 💤.
|
||||
- [roobert/activate.nvim](https://github.com/roobert/activate.nvim) - A plugin installation system designed to complement `folke/lazy.nvim`.
|
||||
|
||||
### LSP
|
||||
## LSP
|
||||
|
||||
#### (requires Neovim 0.5)
|
||||
### (requires Neovim 0.5)
|
||||
|
||||
- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Quickstart configurations for the LSP client.
|
||||
- [nvim-lua/lsp-status.nvim](https://github.com/nvim-lua/lsp-status.nvim) - This is a plugin/library for generating statusline components from the built-in LSP client.
|
||||
|
@ -159,13 +144,13 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [hinell/lsp-timeout.nvim](https://github.com/hinell/lsp-timeout.nvim) - Automatically start/stop idle/unused LSP servers; keeps RAM usage low.
|
||||
- [nvimtools/none-ls.nvim](https://github.com/nvimtools/none-ls.nvim) - Null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
|
||||
|
||||
##### LSP Installer
|
||||
#### LSP Installer
|
||||
|
||||
- [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.
|
||||
- [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim) - Portable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
|
||||
|
||||
##### Diagnostics
|
||||
#### Diagnostics
|
||||
|
||||
- [andrewferrier/textobj-diagnostic](https://github.com/andrewferrier/textobj-diagnostic.nvim) - Text object for diagnostics (such as those generated by LSP servers).
|
||||
- [~whynothugo/lsp_lines.nvim](https://git.sr.ht/~whynothugo/lsp_lines.nvim) - Render diagnostics using virtual lines on top of the real line of code.
|
||||
|
@ -175,7 +160,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [folke/lsp-colors.nvim](https://github.com/folke/lsp-colors.nvim) - A plugin that adds missing LSP diagnostics highlight groups for color schemes that don't yet support the builtin LSP client.
|
||||
- [chrisgrieser/nvim-rulebook](https://github.com/chrisgrieser/nvim-rulebook) - Add inline-comments to ignore rules, or lookup rule documentation online.
|
||||
|
||||
### Completion
|
||||
## Completion
|
||||
|
||||
- [ms-jpq/coq_nvim](https://github.com/ms-jpq/coq_nvim) - Fast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
|
||||
- [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp) - A completion plugin written in Lua. New version of nvim-compe.
|
||||
|
@ -185,7 +170,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [simrat39/rust-tools.nvim](https://github.com/simrat39/rust-tools.nvim) - Tools for better development in Rust using Neovim's builtin LSP.
|
||||
- [zbirenbaum/copilot.lua](https://github.com/zbirenbaum/copilot.lua) - Fully featured Lua replacement for [GitHub/copilot.vim](https://github.com/github/copilot.vim).
|
||||
|
||||
### AI
|
||||
## AI
|
||||
|
||||
- [Robitx/gp.nvim](https://github.com/Robitx/gp.nvim) - ChatGPT like sessions and instructable text/code operations in your favorite editor.
|
||||
- [dpayne/CodeGPT.nvim](https://github.com/dpayne/CodeGPT.nvim) - Provides commands to interact with ChatGPT, the focus is around code related usages.
|
||||
|
@ -194,7 +179,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [gsuuon/llm.nvim](https://github.com/gsuuon/llm.nvim) - Integrate LLM's via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp.
|
||||
- [dense-analysis/neural](https://github.com/dense-analysis/neural) - Integrate LLMs for generating code, interacting with chat bots, and more.
|
||||
|
||||
### Programming Languages Support
|
||||
## Programming Languages Support
|
||||
|
||||
- [Julian/lean.nvim](https://github.com/Julian/lean.nvim) - Neovim support for the [Lean Theorem Prover](https://leanprover.github.io/).
|
||||
- [akinsho/flutter-tools.nvim](https://github.com/akinsho/flutter-tools.nvim) - Build Flutter and Dart applications using the native LSP.
|
||||
|
@ -208,7 +193,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [chuwy/ucm.nvim](https://github.com/chuwy/ucm.nvim) - Navigating [Unison](https://unison-lang.org/) projects.
|
||||
- [niuiic/typst-preview.nvim](https://github.com/niuiic/typst-preview.nvim) - Preview typst documents, respond to file changes.
|
||||
|
||||
#### Golang
|
||||
### Golang
|
||||
|
||||
- [ray-x/go.nvim](https://github.com/ray-x/go.nvim) - Golang plugin based on lsp and Treesitter.
|
||||
- [crusj/structrue-go.nvim](https://github.com/crusj/structrue-go.nvim) - A better structured display of Golang symbols information.
|
||||
|
@ -218,18 +203,18 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [rafaelsq/nvim-goc.lua](https://github.com/rafaelsq/nvim-goc.lua) - Highlight your buffer with Golang Code Coverage.
|
||||
- [crusj/hierarchy-tree-go.nvim](https://github.com/crusj/hierarchy-tree-go.nvim) - Neovim plugin for Golang, callHierarchy UI tree.
|
||||
|
||||
#### YAML
|
||||
### YAML
|
||||
|
||||
- [someone-stole-my-name/yaml-companion.nvim](https://github.com/someone-stole-my-name/yaml-companion.nvim) - Get, set and autodetect YAML schemas in your buffers.
|
||||
- [cuducos/yaml.nvim](https://github.com/cuducos/yaml.nvim) - Utils to work with YAML files.
|
||||
|
||||
#### Web Development
|
||||
### Web Development
|
||||
|
||||
- [NTBBloodbath/rest.nvim](https://github.com/NTBBloodbath/rest.nvim) - A fast Neovim HTTP client written in Lua.
|
||||
- [ray-x/web-tools.nvim](https://github.com/ray-x/web-tools.nvim) - Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP.
|
||||
- [roobert/tailwindcss-colorizer-cmp.nvim](https://github.com/roobert/tailwindcss-colorizer-cmp.nvim) - Add vscode-style TailwindCSS completion to nvim-cmp.
|
||||
|
||||
#### Markdown and LaTeX
|
||||
### Markdown and LaTeX
|
||||
|
||||
- [ellisonleao/glow.nvim](https://github.com/ellisonleao/glow.nvim) - Markdown preview using glow.
|
||||
- [iamcco/markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim) - Preview markdown on your modern browser with synchronised scrolling and flexible configuration.
|
||||
|
@ -248,12 +233,12 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [richardbizik/nvim-toc](https://github.com/richardbizik/nvim-toc) - Easily generate table of contents for markdown files.
|
||||
- [Zeioth/markmap.nvim](https://github.com/Zeioth/markmap.nvim) - Visualize your Markdown as mindmaps.
|
||||
|
||||
### Language
|
||||
## Language
|
||||
|
||||
- [potamides/pantran.nvim](https://github.com/potamides/pantran.nvim) - Translate your text with an interactive translation window.
|
||||
- [niuiic/translate.nvim](https://github.com/niuiic/translate.nvim) - Invoke any translation engine via shell command.
|
||||
|
||||
### Syntax
|
||||
## Syntax
|
||||
|
||||
- [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - Neovim Treesitter configurations and abstraction layer.
|
||||
- [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects) - Create your own textobjects using tree-sitter queries.
|
||||
|
@ -265,7 +250,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [LhKipp/nvim-nu](https://github.com/LhKipp/nvim-nu) - Basic editor support for the nushell language.
|
||||
- [desdic/agrolens.nvim](https://github.com/desdic/agrolens.nvim) - Navigate via Tree-sitter nodes using Telescope.
|
||||
|
||||
### Snippet
|
||||
## Snippet
|
||||
|
||||
- [norcalli/snippets.nvim](https://github.com/norcalli/snippets.nvim) - Snippets in Lua.
|
||||
- [L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip) - A snippet engine written in Lua.
|
||||
|
@ -274,7 +259,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [ellisonleao/carbon-now.nvim](https://github.com/ellisonleao/carbon-now.nvim) - Create beautiful code snippets directly from Neovim.
|
||||
- [TobinPalmer/rayso.nvim](https://github.com/TobinPalmer/rayso.nvim) - Create code snippets in Neovim using [ray.so](https://ray.so).
|
||||
|
||||
### Register
|
||||
## Register
|
||||
|
||||
- [gennaro-tedesco/nvim-peekup](https://github.com/gennaro-tedesco/nvim-peekup) - Dynamically interact with Vim registers.
|
||||
- [tversteeg/registers.nvim](https://github.com/tversteeg/registers.nvim) - Non-obtrusive minimal preview of Vim registers.
|
||||
|
@ -282,7 +267,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [tenxsoydev/karen-yank.nvim](https://github.com/tenxsoydev/karen-yank.nvim) - More intentional register handling with delete, cut and yank mappings.
|
||||
- [desdic/macrothis.nvim](https://github.com/desdic/macrothis.nvim) - Save and load macros/registers.
|
||||
|
||||
### Marks
|
||||
## Marks
|
||||
|
||||
- [cbochs/grapple.nvim](https://github.com/cbochs/grapple.nvim) - Provides tagging, cursor tracking, and immediate navigation to important project files.
|
||||
- [chentoast/marks.nvim](https://github.com/chentoast/marks.nvim) - A better user experience for viewing and interacting with Vim marks.
|
||||
|
@ -291,7 +276,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [LeonHeidelbach/trailblazer.nvim](https://github.com/LeonHeidelbach/trailblazer.nvim) - TrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks.
|
||||
- [tomasky/bookmarks.nvim](https://github.com/tomasky/bookmarks.nvim) - Bookmarks with global file storage, written in Lua.
|
||||
|
||||
### Search
|
||||
## Search
|
||||
|
||||
- [kevinhwang91/nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens) - Helps you better glance searched information, seamlessly jump matched instances.
|
||||
- [rktjmp/highlight-current-n.nvim](https://github.com/rktjmp/highlight-current-n.nvim) - Highlights the current /, ? or \* match under your cursor when pressing n or N and gets out of the way afterwards.
|
||||
|
@ -303,7 +288,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [windwp/nvim-spectre](https://github.com/windwp/nvim-spectre) - Search and replace panel.
|
||||
- [nvimdev/hlsearch.nvim](https://github.com/nvimdev/hlsearch.nvim) - Auto remove search highlight and rehighlight when using n or N.
|
||||
|
||||
### Fuzzy Finder
|
||||
## Fuzzy Finder
|
||||
|
||||
- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - Telescope.nvim is a highly [extendable](https://github.com/nvim-telescope/telescope.nvim/wiki/Extensions) 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 (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability.
|
||||
|
@ -314,7 +299,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [axkirillov/easypick.nvim](https://github.com/axkirillov/easypick.nvim) - Easypick lets you easily create Telescope pickers from arbitrary console commands.
|
||||
- [linrongbin16/fzfx.nvim](https://github.com/linrongbin16/fzfx.nvim) - E(x)tended commands missing in fzf.vim, a brand new fzf plugin build from scratch, focused on usability, customization and performance.
|
||||
|
||||
### File Explorer
|
||||
## File Explorer
|
||||
|
||||
- [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) - A simple and fast file explorer tree.
|
||||
- [luukvbaal/nnn.nvim](https://github.com/luukvbaal/nnn.nvim) - File explorer powered by [nnn](https://github.com/jarun/nnn) and Lua.
|
||||
|
@ -334,7 +319,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [kelly-lin/ranger.nvim](https://github.com/kelly-lin/ranger.nvim) - [Ranger](https://github.com/ranger/ranger) integration for neovim.
|
||||
- [echasnovski/mini.nvim#mini.files](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-files.md) - Module of `mini.nvim` providing file explorer with column view capable of manipulating file system by editing text. Can create/delete/rename/copy/move files/directories inside and across directories.
|
||||
|
||||
### Project
|
||||
## Project
|
||||
|
||||
- [pluffie/neoproj](https://github.com/pluffie/neoproj) - Small yet powerful project (and session) manager.
|
||||
- [shaeinst/penvim](https://github.com/shaeinst/penvim) - Project's Root Directory and Documents Indentation detector with project based config loader.
|
||||
|
@ -349,7 +334,7 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [nyngwang/suave.lua](https://github.com/nyngwang/suave.lua) - Multi-tabs project session automation.
|
||||
- [desdic/telescope-rooter.nvim](https://github.com/desdic/telescope-rooter.nvim) - Makes sure to always start telescope (and only telescope) from the project/root directory.
|
||||
|
||||
### Color
|
||||
## Color
|
||||
|
||||
- [NvChad/nvim-colorizer.lua](https://github.com/NvChad/nvim-colorizer.lua) - A high-performance color highlighter which has no external dependencies!.
|
||||
- [sunjon/Shade.nvim](https://github.com/sunjon/Shade.nvim) - Shade is a Neovim plugin that dims your inactive windows, making it easier to see the active window at a glance.
|
||||
|
@ -365,9 +350,9 @@ You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/w
|
|||
- [Mr-LLLLL/interestingwords.nvim](https://github.com/Mr-LLLLL/interestingwords.nvim) - Highlight multiple word same time and navigate word under cursor with scrolling smoothly, display search count in virualtext.
|
||||
- [echasnovski/mini.nvim#mini.hipatterns](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-hipatterns.md) - Module of `mini.nvim` to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay.
|
||||
|
||||
### Colorscheme
|
||||
## Colorscheme
|
||||
|
||||
#### Tree-sitter Supported Colorscheme
|
||||
### Tree-sitter Supported Colorscheme
|
||||
|
||||
Tree-sitter is a new system introduced in Neovim 0.5 that incrementally parses your code into a tree that works, even with errors in your syntax. These colorschemes have specifically set colors for Tree-sitter highlight groups. Vim colorschemes will work with the new groups out of the box.
|
||||
|
||||
|
@ -470,7 +455,7 @@ Tree-sitter is a new system introduced in Neovim 0.5 that incrementally parses y
|
|||
- [cryptomilk/nightcity.nvim](https://github.com/cryptomilk/nightcity.nvim) - A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support.
|
||||
- [polirritmico/monokai-nightasty.nvim](https://github.com/polirritmico/monokai-nightasty.nvim) - A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins.
|
||||
|
||||
#### Lua Colorscheme
|
||||
### Lua Colorscheme
|
||||
|
||||
These colorschemes may not specialize in Tree-sitter directly but are written in Lua.
|
||||
|
||||
|
@ -479,7 +464,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [metalelf0/jellybeans-nvim](https://github.com/metalelf0/jellybeans-nvim) - A port of jellybeans colorscheme.
|
||||
- [lalitmee/cobalt2.nvim](https://github.com/lalitmee/cobalt2.nvim) - A port of cobalt2 colorscheme using colorbuddy.
|
||||
|
||||
#### Colorscheme Creation
|
||||
### Colorscheme Creation
|
||||
|
||||
- [tjdevries/colorbuddy.nvim](https://github.com/tjdevries/colorbuddy.nvim) - A colorscheme helper. 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.
|
||||
|
@ -491,13 +476,13 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [echasnovski/mini.nvim#mini.colors](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-colors.md) - Module of `mini.nvim` to tweak and save any color scheme. Also can animate transition and convert between some color spaces.
|
||||
- [echasnovski/mini.nvim#mini.hues](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-hues.md) - Module of `mini.nvim` to generate configurable color scheme. Takes only background and foreground colors as required arguments. Can adjust number of hues for non-base colors, saturation, accent color, plugin integration.
|
||||
|
||||
#### Colorscheme Switchers
|
||||
### Colorscheme Switchers
|
||||
|
||||
- [4e554c4c/darkman.nvim](https://github.com/4e554c4c/darkman.nvim) - Follow the system dark-mode setting on Linux.
|
||||
- [f-person/auto-dark-mode.nvim](https://github.com/f-person/auto-dark-mode.nvim) - Follow the system appearance on macOS.
|
||||
- [zaldih/themery.nvim](https://github.com/zaldih/themery.nvim) - A new way to change the colorscheme on the fly like in vscode.
|
||||
|
||||
### Bars and Lines
|
||||
## Bars and Lines
|
||||
|
||||
- [Bekaboo/deadcolumn.nvim](https://github.com/Bekaboo/deadcolumn.nvim) - Shows your colorcolumn dynamically.
|
||||
- [ecthelionvi/NeoColumn.nvim](https://github.com/ecthelionvi/NeoColumn.nvim) - Toggleable colorcolumn highlighting specific characters.
|
||||
|
@ -507,7 +492,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [SmiteshP/nvim-navic](https://github.com/SmiteshP/nvim-navic) - A simple statusline/winbar component that uses LSP to show your current code context.
|
||||
- [luukvbaal/statuscol.nvim](https://github.com/luukvbaal/statuscol.nvim) - Configurable 'statuscolumn' with builtin segments and click handlers.
|
||||
|
||||
#### Statusline
|
||||
### Statusline
|
||||
|
||||
- [NTBBloodbath/galaxyline.nvim](https://github.com/NTBBloodbath/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.
|
||||
|
@ -525,7 +510,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [yaocccc/nvim-lines.lua](https://github.com/yaocccc/nvim-lines.lua) - A fast, light, customizable Neovim statusline and tabline(buffers) plugin.
|
||||
- [MunifTanjim/nougat.nvim](https://github.com/MunifTanjim/nougat.nvim) - Hyperextensible Statusline / Tabline / Winbar.
|
||||
|
||||
#### Tabline
|
||||
### Tabline
|
||||
|
||||
- [romgrk/barbar.nvim](https://github.com/romgrk/barbar.nvim) - The Neovim tabline plugin.
|
||||
- [akinsho/bufferline.nvim](https://github.com/akinsho/bufferline.nvim) - A snazzy buffer line built using Lua.
|
||||
|
@ -541,7 +526,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [roobert/bufferline-cycle-windowless.nvim](https://github.com/roobert/bufferline-cycle-windowless.nvim) - A bufferline extension to cycle through windowless buffers to give a more traditional tab based experience.
|
||||
- [mg979/tabline.nvim](https://github.com/mg979/tabline.nvim) - A comprehensive tabline for rendering and managing tabs, buffers or arglist, and featuring buffer filtering, fzf integration and session management.
|
||||
|
||||
#### Cursorline
|
||||
### Cursorline
|
||||
|
||||
- [yamatsum/nvim-cursorline](https://github.com/yamatsum/nvim-cursorline) - A plugin that highlights cursor words and lines.
|
||||
- [xiyaowong/nvim-cursorword](https://github.com/xiyaowong/nvim-cursorword) - Part of nvim-cursorline. Highlight the word under the cursor.
|
||||
|
@ -551,7 +536,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [mawkler/modicator.nvim](https://github.com/mawkler/modicator.nvim) - Cursor line number mode indicator. Changes the `CursorLineNr` highlight based on Vim mode.
|
||||
- [nyngwang/murmur.lua](https://github.com/nyngwang/murmur.lua) - Super-fast cursor word highlighting with callbacks(I call them murmurs) included.
|
||||
|
||||
### Startup
|
||||
## Startup
|
||||
|
||||
- [nvimdev/dashboard-nvim](https://github.com/nvimdev/dashboard-nvim) - A minimalist dashboard, inspired by doom-emacs.
|
||||
- [goolord/alpha-nvim](https://github.com/goolord/alpha-nvim) - A fast and highly customizable greeter like [vim-startify](https://github.com/mhinz/vim-startify)/dashboard-nvim.
|
||||
|
@ -560,13 +545,13 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [startup-nvim/startup.nvim](https://github.com/startup-nvim/startup.nvim) - The fully customizable greeter for neovim.
|
||||
- [willothy/veil.nvim](https://github.com/willothy/veil.nvim) - A blazingly fast, animated, and infinitely customizable startup / dashboard plugin.
|
||||
|
||||
### Icon
|
||||
## Icon
|
||||
|
||||
- [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) - A Lua fork of [vim-devicons](https://github.com/ryanoasis/vim-devicons).
|
||||
- [yamatsum/nvim-nonicons](https://github.com/yamatsum/nvim-nonicons) - Collection of configurations for nvim-web-devicons.
|
||||
- [ziontee113/icon-picker.nvim](https://github.com/ziontee113/icon-picker.nvim) - Help you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons & Emojis ✨.
|
||||
|
||||
### Media
|
||||
## Media
|
||||
|
||||
- [ekickx/clipboard-image.nvim](https://github.com/ekickx/clipboard-image.nvim) - Neovim Lua plugin to paste image from clipboard.
|
||||
- [niuiic/cp-image.nvim](https://github.com/niuiic/cp-image.nvim) - Paste image from clipboard and insert the reference code.
|
||||
|
@ -581,7 +566,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [adelarsq/image_preview.nvim](https://github.com/adelarsq/image_preview.nvim) - Image preview based on terminal's Image Protocol support.
|
||||
- [niuiic/code-shot.nvim](https://github.com/niuiic/code-shot.nvim) - Take a picture of the code.
|
||||
|
||||
### Note Taking
|
||||
## Note Taking
|
||||
|
||||
- [0styx0/abbreinder.nvim](https://github.com/0styx0/abbreinder.nvim) - Abbreviation reminders (Neovim >= 0.5).
|
||||
- [jakewvincent/mkdnflow.nvim](https://github.com/jakewvincent/mkdnflow.nvim) - Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more).
|
||||
|
@ -605,7 +590,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [ada0l/obsidian/](https://github.com/ada0l/obsidian) - Base Obsidian functionality.
|
||||
- [gsuuon/note.nvim](https://github.com/gsuuon/note.nvim) - Daily tasks with deep-linking and project spaces.
|
||||
|
||||
### Utility
|
||||
## Utility
|
||||
|
||||
- [gaborvecsei/usage-tracker.nvim](https://github.com/gaborvecsei/usage-tracker.nvim) - Track your Neovim usage and visualize statistics easily.
|
||||
- [jghauser/mkdir.nvim](https://github.com/jghauser/mkdir.nvim) - Automatically create missing directories when saving files.
|
||||
|
@ -668,7 +653,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [VidocqH/data-viewer.nvim](https://github.com/VidocqH/data-viewer.nvim) - Provide a simple table view to inspect data files such as `csv`, `tsv`.
|
||||
- [JMarkin/gentags.lua](https://github.com/JMarkin/gentags.lua) - Auto generate tag files by ctags.
|
||||
|
||||
### Terminal Integration
|
||||
## Terminal Integration
|
||||
|
||||
- [LoricAndre/OneTerm.nvim](https://github.com/LoricAndre/OneTerm.nvim) - Plugin framework for running commands in the terminal.
|
||||
- [nikvdp/neomux](https://github.com/nikvdp/neomux) - Control Neovim from shells running inside Neovim.
|
||||
|
@ -688,7 +673,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [chomosuke/term-edit.nvim](https://github.com/chomosuke/term-edit.nvim) - Allowing you to edit your command in the terminal just like any other buffer.
|
||||
- [mikesmithgh/kitty-scrollback.nvim](https://github.com/mikesmithgh/kitty-scrollback.nvim) - Open your Kitty scrollback buffer. Ameowzing.
|
||||
|
||||
### Debugging
|
||||
## Debugging
|
||||
|
||||
- [mfussenegger/nvim-dap](https://github.com/mfussenegger/nvim-dap) - Debug Adapter Protocol client implementation.
|
||||
- [sakhnik/nvim-gdb](https://github.com/sakhnik/nvim-gdb) - Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB.
|
||||
|
@ -700,21 +685,21 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [t-troebst/perfanno.nvim](https://github.com/t-troebst/perfanno.nvim) - Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler.
|
||||
- [niuiic/dap-utils](https://github.com/niuiic/dap-utils.nvim) - Utilities to provide a better experience for using nvim-dap.
|
||||
|
||||
#### Quickfix
|
||||
### Quickfix
|
||||
|
||||
- [kevinhwang91/nvim-bqf](https://github.com/kevinhwang91/nvim-bqf) - The goal of nvim-bqf is to make Neovim's quickfix window better.
|
||||
- [yorickpeterse/nvim-pqf](https://github.com/yorickpeterse/nvim-pqf) - Prettier quickfix/location list windows.
|
||||
- [nyngwang/NeoWell.lua](https://github.com/nyngwang/NeoWell.lua) - Sometimes you will want to fix some lines later. Store lines into qf with some note so you know what to do when you really want to fix it.
|
||||
- [ashfinal/qfview.nvim](https://github.com/ashfinal/qfview.nvim) - Pretty quickfix/location view with consistent path-shorten and folding.
|
||||
|
||||
### Test
|
||||
## Test
|
||||
|
||||
- [David-Kunz/jester](https://github.com/David-Kunz/jester) - Easily run and debug Jest tests.
|
||||
- [klen/nvim-test](https://github.com/klen/nvim-test) - A Neovim wrapper for running tests.
|
||||
- [nvim-neotest/neotest](https://github.com/nvim-neotest/neotest) - An extensible framework for interacting with tests within Neovim.
|
||||
- [andythigpen/nvim-coverage](https://github.com/andythigpen/nvim-coverage) - Displays coverage information in the sign column.
|
||||
|
||||
### Code Runner
|
||||
## Code Runner
|
||||
|
||||
- [michaelb/sniprun](https://github.com/michaelb/sniprun) - Run parts of code of any language directly from Neovim.
|
||||
- [pianocomposer321/yabs.nvim](https://github.com/pianocomposer321/yabs.nvim) - Yet Another Build System, written in Lua.
|
||||
|
@ -735,7 +720,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [Zeioth/compiler.nvim](https://github.com/Zeioth/compiler.nvim) - Compiler for building and running your code without having to configure anything.
|
||||
- [jaytyrrell13/static.nvim](https://github.com/jaytyrrell13/static.nvim) - Run static site generator commands.
|
||||
|
||||
### Neovim Lua Development
|
||||
## Neovim Lua Development
|
||||
|
||||
- [folke/neodev.nvim](https://github.com/folke/neodev.nvim) - Dev setup for init.lua and plugin development with full signature help, docs and completion for the Neovim Lua API.
|
||||
- [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release) - A GitHub action that publishes your Neovim plugins to LuaRocks.
|
||||
|
@ -758,7 +743,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [anuvyklack/animation.nvim](https://github.com/anuvyklack/animation.nvim) - Create animations.
|
||||
- [NFrid/treesitter-utils](https://github.com/NFrid/treesitter-utils) - Some useful Treesitter methods.
|
||||
|
||||
### Fennel
|
||||
## Fennel
|
||||
|
||||
- [Olical/aniseed](https://github.com/Olical/aniseed) - Configure and extend Neovim with Fennel (Lisp to Lua).
|
||||
- [Olical/nfnl](https://github.com/Olical/nfnl) - Streamlined successor to Aniseed, compiling Fennel to Lua on file write.
|
||||
|
@ -767,13 +752,13 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [udayvir-singh/tangerine.nvim](https://github.com/udayvir-singh/tangerine.nvim) - Sweet :tangerine: Fennel integration, aims to be as fast as possible.
|
||||
- [udayvir-singh/hibiscus.nvim](https://github.com/udayvir-singh/hibiscus.nvim) - Flavored :hibiscus: Fennel macro library.
|
||||
|
||||
### Dependency Management
|
||||
## Dependency Management
|
||||
|
||||
- [vuki656/package-info.nvim](https://github.com/vuki656/package-info.nvim) - Display latest package version as virtual text in package.json.
|
||||
- [Saecki/crates.nvim](https://github.com/Saecki/crates.nvim) - Rust dependency management for `Cargo.toml`.
|
||||
- [piersolenski/telescope-import.nvim](https://github.com/piersolenski/telescope-import.nvim) - Import modules faster based on what you've already imported in your project.
|
||||
|
||||
### Git
|
||||
## Git
|
||||
|
||||
- [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.
|
||||
|
@ -791,14 +776,14 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [chrisgrieser/nvim-tinygit](https://github.com/chrisgrieser/nvim-tinygit) - Lightweight and nimble git client.
|
||||
- [niuiic/git-log.nvim](https://github.com/niuiic/git-log.nvim) - Check git log of the selected code.
|
||||
|
||||
#### GitHub
|
||||
### GitHub
|
||||
|
||||
- [pwntester/octo.nvim](https://github.com/pwntester/octo.nvim) - 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.
|
||||
- [ldelossa/gh.nvim](https://github.com/ldelossa/gh.nvim) - A fully featured GitHub integration for performing code reviews.
|
||||
- [topaxi/gh-actions.nvim](https://github.com/topaxi/gh-actions.nvim) - View and dispatch GitHub Actions workflow runs.
|
||||
|
||||
### Motion
|
||||
## Motion
|
||||
|
||||
- [phaazon/hop.nvim](https://github.com/phaazon/hop.nvim) - Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.
|
||||
- [ggandor/lightspeed.nvim](https://github.com/ggandor/lightspeed.nvim) - A Sneak-like plugin offering unparalleled navigation speed via ahead-of-time displayed labels, that eliminate the pause between entering the search pattern and selecting the target.
|
||||
|
@ -819,13 +804,13 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [liangxianzhe/nap.nvim](https://github.com/liangxianzhe/nap.nvim) - Jump between next/previous buffer, tab, diagnostic, etc, with a single key.
|
||||
- [chrisgrieser/nvim-spider](https://github.com/chrisgrieser/nvim-spider) - Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation.
|
||||
|
||||
#### Treesitter Based
|
||||
### Treesitter Based
|
||||
|
||||
- [mfussenegger/nvim-ts-hint-textobject](https://github.com/mfussenegger/nvim-ts-hint-textobject) - Region selection with hints on the AST nodes of a document powered by Treesitter.
|
||||
- [ziontee113/syntax-tree-surfer](https://github.com/ziontee113/syntax-tree-surfer) - Navigate and swap Treesitter's AST Nodes. Step into, step out, step over, step back.
|
||||
- [drybalka/tree-climber.nvim](https://github.com/drybalka/tree-climber.nvim) - Easy navigation around the Treesitter's tree that works in multi-language files and in normal mode.
|
||||
|
||||
### Keybinding
|
||||
## Keybinding
|
||||
|
||||
- [folke/which-key.nvim](https://github.com/folke/which-key.nvim) - Neovim plugin that shows a popup with possible keybindings of the command you started typing.
|
||||
- [echasnovski/mini.nvim#mini.clue](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-clue.md) - Module of `mini.nvim` to show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more.
|
||||
|
@ -843,16 +828,16 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [Nexmean/caskey.nvim](https://github.com/Nexmean/caskey.nvim) - Utility to keymappings configuration using declarative cascading trees, optionally integrates with `which-key`.
|
||||
- [Wansmer/langmapper.nvim](https://github.com/Wansmer/langmapper.nvim) - Auto translating your mappings for non-English input methods.
|
||||
|
||||
### Mouse
|
||||
## Mouse
|
||||
|
||||
- [notomo/gesture.nvim](https://github.com/notomo/gesture.nvim) - Mouse gesture plugin.
|
||||
|
||||
### Scrolling
|
||||
## Scrolling
|
||||
|
||||
- [karb94/neoscroll.nvim](https://github.com/karb94/neoscroll.nvim) - Smooth scrolling.
|
||||
- [declancm/cinnamon.nvim](https://github.com/declancm/cinnamon.nvim) - Smooth scrolling for any movement command.
|
||||
|
||||
#### Scrollbar
|
||||
### Scrollbar
|
||||
|
||||
- [Xuyuanp/scrollbar.nvim](https://github.com/Xuyuanp/scrollbar.nvim) - Scrollbar.
|
||||
- [dstein64/nvim-scrollview](https://github.com/dstein64/nvim-scrollview) - Display interactive scrollbars.
|
||||
|
@ -861,7 +846,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [gorbit99/codewindow.nvim](https://github.com/gorbit99/codewindow.nvim) - Minimap plugin, that is closely integrated with treesitter and the builtin LSP to display more information to the user.
|
||||
- [lewis6991/satellite.nvim](https://github.com/lewis6991/satellite.nvim) - Decorate scrollbar.
|
||||
|
||||
### Editing Support
|
||||
## Editing Support
|
||||
|
||||
- [windwp/nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag) - Use treesitter to autoclose and autorename xml,html,jsx tag.
|
||||
- [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs) - A minimalist autopairs written by Lua.
|
||||
|
@ -923,7 +908,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [00sapo/visual.nvim](https://github.com/00sapo/visual.nvim) - Provides keybindings for creating a Kakoune/Helix-like experience: first select and then choose the editing command.
|
||||
- [chrisgrieser/nvim-puppeteer](https://github.com/chrisgrieser/nvim-puppeteer) - Automatically convert strings to f-strings or template strings and back.
|
||||
|
||||
#### Comment
|
||||
### Comment
|
||||
|
||||
- [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim) - Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more.
|
||||
- [b3nj5m1n/kommentary](https://github.com/b3nj5m1n/kommentary) - Commenting plugin written in Lua.
|
||||
|
@ -939,7 +924,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [LucasTavaresA/SingleComment.nvim](https://github.com/LucasTavaresA/SingleComment.nvim) - Always single line, comment sensitive, indentation preserving commenting.
|
||||
- [Zeioth/dooku.nvim](https://github.com/Zeioth/dooku.nvim) - Generate and open your HTML code documentation.
|
||||
|
||||
### Formatting
|
||||
## Formatting
|
||||
|
||||
- [gpanders/editorconfig.nvim](https://github.com/gpanders/editorconfig.nvim) - An EditorConfig plugin written in Fennel.
|
||||
- [mhartington/formatter.nvim](https://github.com/mhartington/formatter.nvim) - A format runner written in Lua.
|
||||
|
@ -957,7 +942,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [elentok/format-on-save.nvim](https://github.com/elentok/format-on-save.nvim) - A synchronous formatter that combines LSP and non-LSP formatting (e.g. shfmt, stylua, prettier), focused specifically on format-on-save.
|
||||
- [stevearc/conform.nvim](https://github.com/stevearc/conform.nvim) - A lightweight formatting engine that plays nice with LSP.
|
||||
|
||||
#### Indent
|
||||
### Indent
|
||||
|
||||
- [nvimdev/indentmini.nvim](https://github.com/nvimdev/indentmini.nvim) - A minimal and blazing fast indentline plugin by using nvim_set_decoration_provide api.
|
||||
- [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) - IndentLine replacement in Lua with more features and treesitter support.
|
||||
|
@ -969,12 +954,12 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [yaocccc/nvim-hlchunk](https://github.com/yaocccc/nvim-hlchunk) - Highlight a `{}` chunk.
|
||||
- [shellRaining/hlchunk.nvim](https://github.com/shellRaining/hlchunk.nvim) - A Lua implementation of `nvim-hlchunk`, contains more features, such as highlight `{}` chunk, indent line, space blank etc.
|
||||
|
||||
### Command Line
|
||||
## Command Line
|
||||
|
||||
- [notomo/cmdbuf.nvim](https://github.com/notomo/cmdbuf.nvim) - Alternative command-line-window plugin.
|
||||
- [gelguy/wilder.nvim](https://github.com/gelguy/wilder.nvim) - A plugin for fuzzy command line autocompletion.
|
||||
|
||||
### Session
|
||||
## Session
|
||||
|
||||
- [rmagatti/auto-session](https://github.com/rmagatti/auto-session) - A small automated session manager.
|
||||
- [echasnovski/mini.nvim#mini.sessions](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-sessions.md) - Module of `mini.nvim` for session management (read, write, delete).
|
||||
|
@ -986,7 +971,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [RutaTang/spectacle.nvim](https://github.com/RutaTang/spectacle.nvim) - Easily manage multiple sessions with telescope integration.
|
||||
- [coffebar/neovim-project](https://github.com/coffebar/neovim-project) - Declarative project management, automatic saving of sessions, uses Telescope.
|
||||
|
||||
### Remote Development
|
||||
## Remote Development
|
||||
|
||||
- [chipsenkbeil/distant.nvim](https://github.com/chipsenkbeil/distant.nvim) - Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment.
|
||||
- [jamestthompson3/nvim-remote-containers](https://github.com/jamestthompson3/nvim-remote-containers) - Develop inside docker containers, just like VSCode.
|
||||
|
@ -995,7 +980,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [OscarCreator/rsync.nvim](https://github.com/OscarCreator/rsync.nvim) - Automatically sync up/down project to a remote with rsync.
|
||||
- [niuiic/remote.nvim](https://github.com/niuiic/remote.nvim) - Edit remote files with local configuration.
|
||||
|
||||
### Split and Window
|
||||
## Split and Window
|
||||
|
||||
- [~henriquehbr/ataraxis.lua](https://sr.ht/~henriquehbr/ataraxis.lua) - A zen mode for improving code readability on Neovim.
|
||||
- [yorickpeterse/nvim-window](https://github.com/yorickpeterse/nvim-window) - Easily jump between Neovim windows.
|
||||
|
@ -1007,7 +992,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [famiu/bufdelete.nvim](https://github.com/famiu/bufdelete.nvim) - Delete Neovim buffers without losing your window layout.
|
||||
- [echasnovski/mini.nvim#mini.bufremove](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-bufremove.md) - Module of `mini.nvim` for buffer removing (unshow, delete, wipeout) while saving window layout.
|
||||
|
||||
#### Tmux
|
||||
### Tmux
|
||||
|
||||
- [aserowy/tmux.nvim](https://github.com/aserowy/tmux.nvim) - Tmux integration features pane movement and resizing.
|
||||
- [danielpieper/telescope-tmuxinator.nvim](https://github.com/danielpieper/telescope-tmuxinator.nvim) - Integration for tmuxinator with telescope.nvim.
|
||||
|
@ -1016,7 +1001,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [declancm/windex.nvim](https://github.com/declancm/windex.nvim) - Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes.
|
||||
- [otavioschwanck/tmux-awesome-manager.nvim](https://github.com/otavioschwanck/tmux-awesome-manager.nvim) - Run your workflow commands like yarn install, rails console, yarn add, bundle install, etc.
|
||||
|
||||
### Game
|
||||
## Game
|
||||
|
||||
- [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) - Vim-be-good is a Neovim plugin designed to make you better at Vim Movements.
|
||||
- [alec-gibson/nvim-tetris](https://github.com/alec-gibson/nvim-tetris) - Bringing emacs' greatest feature to Neovim - Tetris!.
|
||||
|
@ -1027,18 +1012,18 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
|
|||
- [alanfortlink/blackjack.nvim](https://github.com/alanfortlink/blackjack.nvim) - Classic Black Jack game.
|
||||
- [jim-fx/sudoku.nvim](https://github.com/jim-fx/sudoku.nvim) - Classic sudoku puzzle.
|
||||
|
||||
#### Competitive Programming
|
||||
### Competitive Programming
|
||||
|
||||
- [p00f/cphelper.nvim](https://github.com/p00f/cphelper.nvim) - Neovim helper for competitive programming written in Lua.
|
||||
- [xeluxee/competitest.nvim](https://github.com/xeluxee/competitest.nvim) - A plugin to automate testcases management and checking for Competitive Programming contests.
|
||||
- [Dhanus3133/Leetbuddy.nvim](https://github.com/Dhanus3133/Leetbuddy.nvim) - Solve Leetcode problems within Neovim.
|
||||
|
||||
### Workflow
|
||||
## Workflow
|
||||
|
||||
- [m4xshen/hardtime.nvim](https://github.com/m4xshen/hardtime.nvim) - Helping you establish good command workflow and habit.
|
||||
- [antonk52/bad-practices.nvim](https://github.com/antonk52/bad-practices.nvim) - Helping you give up bad practices in Vim.
|
||||
|
||||
### Preconfigured Configuration
|
||||
## Preconfigured Configuration
|
||||
|
||||
- [Abstract-IDE/Abstract](https://github.com/Abstract-IDE/Abstract) - Abstract, The Neovim configuration to achieve the power of Modern IDE.
|
||||
- [SpaceVim/SpaceVim](https://spacevim.org) - A community-driven modular Vim/Neovim distribution, like spacemacs but for Vim/Neovim.
|
||||
|
@ -1090,6 +1075,20 @@ These tools are used externally to Neovim to enhance the experience.
|
|||
|
||||
- [chrisgrieser/alfred-neovim-utilities](https://github.com/chrisgrieser/alfred-neovim-utilities) - Search Neovim plugins and online `:help `via Alfred (macOS).
|
||||
|
||||
## Wishlist
|
||||
|
||||
Have a problem a plugin can solve? Add it to the [nvim-lua wishlist](https://github.com/nvim-lua/wishlist).
|
||||
|
||||
## UI
|
||||
|
||||
Neovim supports a wide variety of UI's.
|
||||
You can find them listed on the [Neovim wiki](https://github.com/neovim/neovim/wiki/Related-projects#gui)
|
||||
|
||||
## Starter Templates
|
||||
|
||||
- [tokiory/neovim-boilerplate](https://github.com/tokiory/neovim-boilerplate) - Starter boilerplate for making new configurations.
|
||||
- [frans-johansson/lazy-nvim-starter](https://github.com/frans-johansson/lazy-nvim-starter) - Starter boilerplate with lazy plugin manager.
|
||||
|
||||
## Vim
|
||||
|
||||
- [Vimawesome](https://vimawesome.com/) - Showcases various plugins for Vim and has a [neovim tag](https://vimawesome.com/?q=tag:neovim) for other plugins targeting Neovim.
|
||||
|
|
Loading…
Reference in a new issue