Collections of awesome neovim plugins.
21,361
stars
1,701
commits
Shell
primary language
Sep 6, 2026
updated
A collection of awesome Neovim plugins. Mostly targeting Neovim specific features. This means Vim-compatible plugins are not listed here.
Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions. It has some builtin plugins as well as a rich API for many more to be developed.
wbthomason/packer.nvim.folke's lazy.nvim, enables use of multiple lockfiles for large teams that want to combine your shared/personal configurations.lazy.nvim and vim.pack.mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.vim.pack to support lazy-loading and lazy.nvim's declarative spec.(requires Neovim 0.5)
clangd LSP.lsp_signature helper with awesome features.textDocument/codeAction is available at the current cursor position.symbols-outline.nvim.ranger file manager.nvim-lspconfig and mason-lspconfig to easily setup LSP servers.coc-nvim but based on vim.diagnostic.haskell-language-server and Hoogle.clangd features for the built-in LSP client.null-ls.nvim to use your editor as a language server to inject LSP diagnostics, code actions, and more via Lua.none-ls sources installed with mason, with support for built-in and external sources.setup call and does not depend on nvim-lspconfig.pyright language server.]r/[r.google, numpy, sphinx with live preview.tsserver.mason.nvim to route npm and pip installs through bun and uv, speeding up LSP and tool installation.nvim-compe.
nvim-cmp source for cmdline completion.nvim-cmp source for LuaSnip.nvim-cmp source for buffer words.nvim-cmp source for filesystem paths.nvim-cmp source for the built-in LSP client.nvim-cmp source for displaying function signatures from an LSP client.nvim-cmp source for the Neovim Lua API.nvim-cmp source for git.nvim-cmp function for better sorting.nvim-cmp source for environment variables (from system and .env files).nvim-cmp source for Solidity imports in Foundry projects, with remapping-aware paths and symbol auto-import.mini.nvim for asynchronous two-stage completion. Supports showing completion item info and independent function signature.nvim-cmp sources on blink.cmp.blink-cmp source for Avante.blink.cmp source for BibTeX citation files.blink.cmp source for Git.blink.cmp source for Conventional Commits.blink.cmp source for ripgrep / git grep.blink.cmp source for environment variables.blink.cmp source for sshconfig files.blink.cmp source for tmux.blink.cmp source for GitHub Markdown emojis.blink.cmp source for LaTeX.blink.cmp source for dictionary.blink.cmp source for cmdline and search history.blink.cmp source for vim-vsnip.blink.cmp source for file path completion using @.PaLM, Hugging Face, and local engines like llamacpp.llama.cpp) wrappers..chat file.tsc) with results loaded into a quickfix list.ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English.jdtls, including class creation, code generation, annotation by search, refactoring, a neotest test runner, and a task runner for gradle and maven.yaml-language-server, including built-in Kubernetes support.bal run/test/build commands for the Ballerina language.callHierarchy UI tree.mini.hipatterns.Vue, React, Java and more.'use client' markers inline in your JSX code to visualize client component boundaries.httpYac.import.meta.env variables inline per mode, resolved by your project's own Vite.markview.nvim.markdown -> vimdoc converter.prettify-symbols-mode to visually replace text patterns with Unicode symbols while editing LaTeX and Typst files.mini.nvim for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more.mini.nvim to manage and expand snippets. Supports LSP snippet syntax, flexible loaders, fuzzy prefix matching, interactive selection, snippet session with rich visualization, and more.snacks.nvim.rg flags. Grug like.fzf.vim, high-performance and fully async, supports nvim-web-devicons, Git indicators, LSP, quickfix/location lists and more. Also supports skim as its fzf binary.mini.nvim with functions to perform fuzzy matching of one string to others along with fast Telescope sorter.mini.nvim with general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more.mini.nvim with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more.rg flags in live_grep.snacks.nvim picker that teaches a neural network to rank files by what you're most likely to open next.fm-nvim, this provides integration for several popular terminal file managers (including yazi).netrw split style, or all of them at once.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.neo-tree.nvim.unsaved files, allowing you to save and open them. Helps to avoid forgetting to add something to GitHub or similar.snacks.nvim, fzf-lua and picker.nvim support.mini.nvim to persistently track and reuse file system visits. Allows listing "recent"/"frequent"/"frecent" visits, adding/removing labels to visits and other data.cd to another project directory.lcd to swap to the appropriate root directory based on the current buffer..vscode/settings.json) into native LSP settings.mini.nvim to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay.Each colorscheme will have one or more of the tags listed below. If a tag is missing then it is not supported:
[TS] - Has Tree-sitter highlighting.[LSP] - Has LSP Semantic Tokens support.[L/D] - Has both "light" and "dark" variants.[Lua] - Is written in Lua.[Fnl] - Is written in Fennel.[TS][LSP][L/D][Lua] Token has warm tones and careful contrast, with full Tree-sitter and LSP integration.[TS][LSP][L/D][Lua] Code's quiet companion. A minimalist colorscheme, written in Lua.[TS][LSP][Lua] Dark and opinionated with selective highlighting aiming to be readable at a glance.[TS][Luа] Pragmatic and monochrome theme with the goal to increase reading speed and reduce eye strain by highlighting only what is needed.[TS][LSP][L/D][Lua] A fork of folke's tokyonight.nvim with a different color palette.[TS][L/D][Lua] Muted green palette for focused, balanced editing.[TS][LSP][Lua] A (mostly) faithful port of the classic blue theme from TextMate.[TS][LSP][Lua] It's a port of Min, a minimal theme for VSCode, written in Lua.[TS][LSP][Lua] A unique in-between theme inspired by LYT-Mode for Obsidian. Not quite dark, not quite light — just right.[TS][LSP][Lua] It's a port of the popular VS Code theme Vesper, written in Lua.[TS][LSP][L/D][Lua] The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users.[TS][LSP][Lua] Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support.[TS][LSP][L/D][Lua] Customizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter.[TS] A dark color scheme heavily inspired by the look of the Dark+ scheme of VSCode.[TS][L/D][Lua] A Lua port of vim-code-dark colorscheme with VSCode light and dark theme.[TS][LSP][L/D][Lua] A theme that highly restores VSCode.[TS][LSP][L/D][Lua] Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette.[TS][LSP][Lua] A dark midnight colorscheme with Tree-sitter support.[TS][LSP][Lua] A dark charcoal colorscheme with Tree-sitter support.[TS] Nvcode, onedark, nord colorschemes with Tree-sitter support.[TS][LSP][L/D][Lua] A clean, dark and light theme written in Lua, with support for LSP, Tree-sitter and lots of plugins.[TS][LSP][L/D][Lua] A comfy colorscheme for cozy morning coding.[TS][LSP][L/D][Lua] Desert theme ported from Vim and made modern with 12 variants, a collection of dark themes for every color of the rainbow.[TS][LSP] High Contrast and Vivid Color Scheme based on Monokai Pro.[TS][LSP][L/D][Lua] A dark and light theme written in Fennel, inspired by IBM Carbon.[TS][L/D] Oceanic Next theme.[TS][Lua] A dark colorscheme with Tree-sitter support.[TS][Lua] A colorscheme with handcrafted support for LSP, Tree-sitter.[TS][LSP][Lua] A port of the great Atom theme. Beautiful, dark colour scheme.[TS][L/D][Lua] Light and dark atom one theme.[TS][L/D][Lua] This is a color scheme developed by Protesilaos Stavrou for emacs.[TS][LSP][L/D] Clean and Elegant Color Scheme inspired by Atom One and Material.[TS][Lua] Gloom inspired theme.[TS][L/D][Lua] An Atom One inspired dark and light colorscheme.[TS][L/D][Lua] A spacemacs inspired dark and light colorscheme.[TS][LSP][Lua] A 24-bit dark theme with Tree-sitter and LSP support.[TS][LSP][L/D][Lua] A collection of modern colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar.[TS][LSP][Lua] Monokai theme written in Lua.[TS][LSP][Lua] Monokai theme that aims to feel like Sublime Text.[TS][LSP][L/D][Lua] Warm colorscheme written in Lua with support for various terminal emulators.[TS][Lua] A colour scheme for terminals, Vim and friends.[TS][Lua] A nord-esque colorscheme.[TS][Lua] Nord theme, but warmer and darker. Supports a variety of plugins and other platforms.[TS][Lua] A colorscheme based off of the Nord Color Palette.[TS][LSP][L/D][Lua] NeoSolarized colorscheme with full transparency.[TS][LSP][Lua] Dark solarized colorscheme using colorbuddy for easy customization.[TS][Lua] Solarized colorscheme written in Lua.[TS][LSP][Lua] Purple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim.[TS][LSP][Lua] A One Dark Theme written in Lua based on Atom's One Dark Theme.[TS][LSP] Gruvbox modification with softer contrast and Tree-sitter support.[TS][LSP][L/D] A green based colorscheme designed to be warm, soft and easy on the eyes.[TS][LSP][L/D][Lua] A Lua port of the Everforest colour scheme.[TS][L/D][Lua] Lua port of doom-emacs' doom-one.[TS][LSP] Famous beautiful dark powered theme.[TS] Dracula colorscheme written in Lua.[TS][Lua] A port of the VSCode Calvara Dark theme with support for Tree-sitter and many other plugins.[Lua] A dark colorscheme written in Lua.[TS][LSP][Lua] Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support.[TS][LSP][L/D][Lua] A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter.[TS][Lua] A 16-bit monochrome colorscheme that uses HSLuv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins.[TS][LSP][L/D][Lua] All natural pine, faux fur and a bit of soho vibes for the classy minimalist.[TS][LSP][L/D][Lua] A collection of colorschemes designed to highlight code using contrasts and font variations.[TS][LSP][L/D][Lua] Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more.[TS][LSP][L/D][Lua] Curated color palettes inspired by paintings from the Savitsky Museum, built on top of catppuccin.[TS][L/D] A dark, yet vibrant colorscheme.[TS][LSP][L/D][Lua] A soft dark, fully customizable colorscheme with support for LSP, Tree-sitter and a variety of plugins.[TS][L/D] A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome's dark reader extension. A light theme is included as well for the day time.[TS][LSP][Lua] A dark, vibrant and beautiful colorscheme written in Lua.[TS][L/D][Lua] Colorscheme written in Lua based on the Apprentice color palette with Tree-sitter and built-in LSP support.[TS][L/D][Lua] Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants.[TS][LSP][L/D][Lua] A colorscheme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience.[TS][LSP][L/D][Lua] Color schemes included in mini.nvim. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces.[TS][LSP][Lua] A modern gruvbox theme with full Tree-sitter support.[TS][Lua] A zephyr-esque theme, written in Lua, with Tree-sitter support.[TS][LSP][L/D][Lua] A dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.[TS][LSP][L/D][Lua] Remixed light and dark Kanagawa colourschemes with muted colors.[TS][LSP][Lua] Dark only theme with Tree-sitter support.[TS][LSP][Lua] One Monokai theme written in Lua.[TS][Lua] A low-contrast dark colorscheme with support for various plugins.[TS][Lua] A dark color scheme written using Lush. Tree-sitter supported.[TS][LSP][Lua] An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template.[TS][LSP][Lua] A colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI.[TS][LSP][L/D][Lua] Pleasant and productive colorscheme.[TS][Lua] A soothing colorscheme with support for popular plugins and Tree-sitter.[TS][LSP][L/D][Lua] Colorscheme based on GNOME Adwaita syntax with support for popular plugins.[TS][LSP][Lua] A soothing dark color scheme with Tree-sitter support.[TS][LSP][Lua] An arctic, north-bluish clean and elegant theme, based on Nord Palette.[TS] A deep inky purple theme leveraging bright colors.[TS] Neon Genesis Evangelion but for Vimmers.[TS][LSP][Lua] Synthwave x Fluoromachine port.[TS][LSP][Lua] A modern black theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support.[TS][LSP][Lua] Theming using pywal, with a Base16 twist.[TS][LSP][Lua] A colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support.[TS][LSP][Lua] A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support.[TS][LSP][Lua] Vitesse theme Lua port.[TS][LSP] A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more.[TS][LSP][Lua] A light colorscheme inspired by flatwhite-syntax and elegant-emacs.[TS][LSP][Lua] A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg.[TS][LSP][Lua] A warm green theme.[TS][LSP][Lua] A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support.[TS][LSP][L/D][Lua] A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins.[TS][LSP][Lua] A Night Owl colorscheme port from VSCode with support for Tree-sitter and semantic tokens.[TS][LSP][L/D][Lua] Accessible theme, conforming with the highest standard for color contrast (WCAG AAA).[TS][LSP][Fnl] Palenight colorscheme supporting Tree-sitter, LSP (including semantic tokens) and lots of plugins.[TS][L/D][Lua] A high-contrast, futuristic and vibrant coloursheme.[TS][LSP][Lua] A dark theme written in Lua.[TS][LSP][Lua] A semi-light colorscheme for minimal eye melting.[TS][LSP][L/D][Lua] Theme with distinct syntax colours. Supports Tree-sitter and semantic highlighting. For people who love multi-colour syntax highlighting.[TS][LSP][Lua] Synthwave '84 colorscheme port.[TS][Lua] A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else.[TS][LSP][Fnl] A dark and earthy colorscheme supporting Tree-sitter and LSP.[TS][LSP][L/D][Lua] A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love.[TS][LSP][Lua] A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.[TS][L/D][Lua] Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools.[TS][Lua] A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes.[TS][LSP][Lua] A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP (including semantic tokens) and lots of plugins.[TS][LSP][Lua] A port of alduin theme to Lua with Tree-sitter and semantic highlights support.[TS][LSP][Lua] A theme compatible with Tree-sitter inspired by gruvbox.nvim.[TS][LSP][L/D][Lua] A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting.[TS][LSP][Lua] A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting.[TS][Lua] A colorscheme inspired by Srcery, based on nvim-highlite.[TS][LSP][Lua] A dark and colorful Mona Lisa inspired colorscheme.[TS][L/D][Lua] A ported Slack colorscheme.[TS][LSP][Lua] Base16 with 16 colors + syntax, transparency, dimmed inactive panes, semantic aliases, live blends, overrides, and first-class plugin integrations.[TS][LSP][L/D][Lua] Gruvbox community colorscheme Lua port.[TS][LSP][Lua] A dark theme with support for transparency, dimming, LSP semantic tokens and more.[TS][LSP][L/D][Lua] A rich green theme with dark and light options. Supports LSP, transparency, many plugins, and more.[TS][LSP][L/D][Lua] Lua port of selenized with support for Tree-sitter, nvim-cmp, GitSigns, and more.[TS][L/D][Lua] A new gruvbox theme with a different background color for the hard variant, and comes with 4 variants.[TS][Lua] A color scheme inspired by Plan9's acme editor.[TS][Lua] A port of jellybeans colorscheme.[Lua] A port of cobalt2 colorscheme using colorbuddy.[TS][L/D][Lua] A Gruvbox Material theme conceptually inspired by Alabaster.[TS][LSP][Lua] Dark neon colorscheme with green, cyan, yellow, and red highlights on a black background.[TS][LSP][L/D][Lua] Elegant pastel colorschemes with advanced customization, styles, and integrations.[TS][LSP][L/D][Lua] A port of the clean, high-contrast Doom Emacs Acario theme.[TS][LSP][L/D][Lua] Vibrant cyberpunk color system with five variants, 40+ plugin integrations, WCAG AA compliant. Supports multiple editors, terminals and CLI tools.[TS][LSP][Lua] Deep blue-black dark colorscheme with one ethereal cyan accent, with matching ports for many terminal apps and tools.[TS][Lua] Aquarium-themed color scheme, designed for use with a transparent terminal background.[TS][LSP][L/D][Lua] Inspired by deep ocean water at night, derived entirely from five source colors.[TS][LSP][Lua] Dark colorscheme with every hue computed from a wood fire's emission spectrum, plus matching ports for terminals and tools.[TS][LSP][L/D][Lua] A dark pink–cyan–lavender colorscheme where strings are yellow and green never reaches code.[TS][Lua] Paper-light color theme for prose and code — warm off-white paper, terracotta orange, deep mint.[TS][LSP][L/D][Lua] A semantic, palette-driven theme engine, with live theme switching and multiple built-in families.[TS][Lua] A color-scheme that was heavily inspired by the JetBrains IntelliJ IDEA default theme, but was carefully refined to bring a more pleasant, aesthetic, and contrasting experience.[TS][LSP][Lua] A dark Neovim colorscheme inspired by the iconic color from the Love, Death and Robots episode Zima Blue.[TS][LSP][L/D][Lua] Four-palette color system with consistent semantic roles and matching generated themes for terminal and developer tools.[TS][LSP][L/D][Lua] A warm muted colorscheme with cream (light) and espresso (dark) variants.[TS][LSP][L/D][Lua] Four variants drawn from dancheong, the 1,500-year-old Korean temple-painting palette, with every color contrast-gated at build time and a matching lualine theme.mini.nvim with fast implementation of base16 theme for manually supplied palette.kitty and alacritty).mini.nvim to tweak and save any color scheme. Also can animate transition and convert between some color spaces.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.which-key.nvim bindings.gsetting monitor).H/M/L indicators to your line numbers.mini.nvim for statuscolumn. Fast and improved defaults, fully customizable content, automatic dimming inside inactive windows.mini.nvim for minimal and fast statusline. Supports content change depending on window width.heirline.nvim components to be used out of the box to create the perfect user interface.tabline.vim written in Lua.mini.nvim for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise.nvim-cursorline).mini.nvim for automatic highlighting of word under cursor (displayed after customizable delay).CursorLineNr highlight based on Vim mode.mini.nvim for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback.mini.nvim meant as a general icon provider. Uses fixed set of highlight groups. Supports various categories, icon and style customizations, caching for performance. Integrates with built-in filetype matching.fzf-lua.mpv, written in Python, including a Telescope browser.mpv and yt-dlp via IPC socket.zk, a plain text note-taking assistant.IWE, an LSP designed for Markdown-based knowledge management and note-taking workflows.lua-lib-math in-buffer calculator with visual mode, functions and variable support.lazy.nvim.nix develop without restarting..env, .json, .yaml, .toml, and .properties files..env support..env files and environment variables.csv, tsv.mini.nvim to add out of the box animations for common built-in actions (cursor movement, scroll, resize, window open/close).:term command.hyprctl.:terminal functions.nvim-dap using the power of visidata.envFile support for nvim-dap.tasks.json spec.just task runner.blink.* plugins.:Luadev command will open an scratch window which will show output from executing Lua code.mini.nvim for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions.milisims/nvim-luaref, adds built-in Lua 5.1 help docs.mini.nvim with framework for writing extensive plugin tests with support for hierarchical tests, hooks, parametrization, filtering, screen tests, "busted-style" emulation, customizable reporters, and more.vimdoc/help file viewer.Pipenv manager with spinner.nvim integration.Cargo.toml.requirements.txt file.bundle install and gem install with progress and caching to prevent retries when installs fail.mix.exs.gitsigns).mini.nvim to interactively visualize difference between buffer text and its reference. Provides toggleable detailed overview in text area, built-in apply/reset/textobject/goto mappings, and more.mini.nvim for enhanced Git integration with current editor process that implements tracking of Git related data, :Git user command, and various helpers to explore Git history.vim-fugitive and &diff buffers.git checkout.:Git command instead of :!git.fugitive.CODEOWNERS specification.mini.nvim for smarter jumping to a single character.mini.nvim for smarter jumping within visible lines via iterative label filtering. Supports custom jump targets (spots), labels, hooks, allowed windows and lines, and more.<c-i> and <c-o>).mini.nvim to go forward/backward with square brackets.w, e, b, ge movements.f/t abilities.f/t motions.; and , keys.<C-a> and <C-x> with customized patterns.d and y).mini.nvim to show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more.which-key.nvim.:mapping syntax for Lua environments.which-key.; and , keys to also repeat jumps to diagnostics (e.g. ]d) and to nvim-treesitter-textobjects (e.g. ]f), in addition to repeating t/T/f/F.mini.nvim with utilities to make special key mappings: multi-step actions (with built-in steps for "smart" <Tab>, <S-Tab>, <CR>, <BS>), combos (more general version of "better escape" like behavior).mini.nvim to show floating window with buffer text overview, scrollbar, and highlights.true and false under your cursor.true and false.+ register using textobjects.mini.nvim for autopairs which has minimal defaults and functionality to do per-key mapping.<C-a>/<C-x> to toggle booleans, comparison/logical operators, and shift letters, deferring to native number handling.mini.nvim for automatic highlighting of trailing whitespace with functionality to remove it.:norm, :g, macros and more.mini.nvim with various text edit operators: replace, exchange, multiply, sort, evaluate.mini.nvim to move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles both v:count and undo history.mini.nvim for extending and creating a/i textobjects. It enhances some built-in textobjects, creates extensive set of new ones (like a*, a<Space>, a?, and more), and allows user to create their own (via Lua patterns or functions). Supports dot-repeat, different search methods, consecutive application, and more.mini.nvim to split and join arguments. Has customizable pre and post hooks. Works inside comments.InsertLeave and TextChanged. Based on Pocco81/AutoSave but lighter.mini.nvim with customizable configuration presets for common options, mappings, and autocommands."0, and use d, c, and s motions while keeping the most recent yanked content easily accessible.mini.nvim for per-line commenting. Fully supports dot-repeat.commentstring option based on the cursor location in the file. The location is checked via Tree-sitter queries.href content.FoldChanged User event.mini.nvim for aligning text interactively (with or without instant preview).null-ls over native LSP client formatting.shfmt, stylua, prettier). Focused specifically for format-on-save.nvim_set_decoration_provide API function.mini.nvim for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm.{} chunk.Truncated — view the full README on GitHub.
Shell
100.0%
Collections of awesome neovim plugins.
21,361
stars
1,701
commits
Shell
primary language
Sep 6, 2026
updated
A collection of awesome Neovim plugins. Mostly targeting Neovim specific features. This means Vim-compatible plugins are not listed here.
Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions. It has some builtin plugins as well as a rich API for many more to be developed.
wbthomason/packer.nvim.folke's lazy.nvim, enables use of multiple lockfiles for large teams that want to combine your shared/personal configurations.lazy.nvim and vim.pack.mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.vim.pack to support lazy-loading and lazy.nvim's declarative spec.(requires Neovim 0.5)
clangd LSP.lsp_signature helper with awesome features.textDocument/codeAction is available at the current cursor position.symbols-outline.nvim.ranger file manager.nvim-lspconfig and mason-lspconfig to easily setup LSP servers.coc-nvim but based on vim.diagnostic.haskell-language-server and Hoogle.clangd features for the built-in LSP client.null-ls.nvim to use your editor as a language server to inject LSP diagnostics, code actions, and more via Lua.none-ls sources installed with mason, with support for built-in and external sources.setup call and does not depend on nvim-lspconfig.pyright language server.]r/[r.google, numpy, sphinx with live preview.tsserver.mason.nvim to route npm and pip installs through bun and uv, speeding up LSP and tool installation.nvim-compe.
nvim-cmp source for cmdline completion.nvim-cmp source for LuaSnip.nvim-cmp source for buffer words.nvim-cmp source for filesystem paths.nvim-cmp source for the built-in LSP client.nvim-cmp source for displaying function signatures from an LSP client.nvim-cmp source for the Neovim Lua API.nvim-cmp source for git.nvim-cmp function for better sorting.nvim-cmp source for environment variables (from system and .env files).nvim-cmp source for Solidity imports in Foundry projects, with remapping-aware paths and symbol auto-import.mini.nvim for asynchronous two-stage completion. Supports showing completion item info and independent function signature.nvim-cmp sources on blink.cmp.blink-cmp source for Avante.blink.cmp source for BibTeX citation files.blink.cmp source for Git.blink.cmp source for Conventional Commits.blink.cmp source for ripgrep / git grep.blink.cmp source for environment variables.blink.cmp source for sshconfig files.blink.cmp source for tmux.blink.cmp source for GitHub Markdown emojis.blink.cmp source for LaTeX.blink.cmp source for dictionary.blink.cmp source for cmdline and search history.blink.cmp source for vim-vsnip.blink.cmp source for file path completion using @.PaLM, Hugging Face, and local engines like llamacpp.llama.cpp) wrappers..chat file.tsc) with results loaded into a quickfix list.ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English.jdtls, including class creation, code generation, annotation by search, refactoring, a neotest test runner, and a task runner for gradle and maven.yaml-language-server, including built-in Kubernetes support.bal run/test/build commands for the Ballerina language.callHierarchy UI tree.mini.hipatterns.Vue, React, Java and more.'use client' markers inline in your JSX code to visualize client component boundaries.httpYac.import.meta.env variables inline per mode, resolved by your project's own Vite.markview.nvim.markdown -> vimdoc converter.prettify-symbols-mode to visually replace text patterns with Unicode symbols while editing LaTeX and Typst files.mini.nvim for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more.mini.nvim to manage and expand snippets. Supports LSP snippet syntax, flexible loaders, fuzzy prefix matching, interactive selection, snippet session with rich visualization, and more.snacks.nvim.rg flags. Grug like.fzf.vim, high-performance and fully async, supports nvim-web-devicons, Git indicators, LSP, quickfix/location lists and more. Also supports skim as its fzf binary.mini.nvim with functions to perform fuzzy matching of one string to others along with fast Telescope sorter.mini.nvim with general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more.mini.nvim with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more.rg flags in live_grep.snacks.nvim picker that teaches a neural network to rank files by what you're most likely to open next.fm-nvim, this provides integration for several popular terminal file managers (including yazi).netrw split style, or all of them at once.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.neo-tree.nvim.unsaved files, allowing you to save and open them. Helps to avoid forgetting to add something to GitHub or similar.snacks.nvim, fzf-lua and picker.nvim support.mini.nvim to persistently track and reuse file system visits. Allows listing "recent"/"frequent"/"frecent" visits, adding/removing labels to visits and other data.cd to another project directory.lcd to swap to the appropriate root directory based on the current buffer..vscode/settings.json) into native LSP settings.mini.nvim to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay.Each colorscheme will have one or more of the tags listed below. If a tag is missing then it is not supported:
[TS] - Has Tree-sitter highlighting.[LSP] - Has LSP Semantic Tokens support.[L/D] - Has both "light" and "dark" variants.[Lua] - Is written in Lua.[Fnl] - Is written in Fennel.[TS][LSP][L/D][Lua] Token has warm tones and careful contrast, with full Tree-sitter and LSP integration.[TS][LSP][L/D][Lua] Code's quiet companion. A minimalist colorscheme, written in Lua.[TS][LSP][Lua] Dark and opinionated with selective highlighting aiming to be readable at a glance.[TS][Luа] Pragmatic and monochrome theme with the goal to increase reading speed and reduce eye strain by highlighting only what is needed.[TS][LSP][L/D][Lua] A fork of folke's tokyonight.nvim with a different color palette.[TS][L/D][Lua] Muted green palette for focused, balanced editing.[TS][LSP][Lua] A (mostly) faithful port of the classic blue theme from TextMate.[TS][LSP][Lua] It's a port of Min, a minimal theme for VSCode, written in Lua.[TS][LSP][Lua] A unique in-between theme inspired by LYT-Mode for Obsidian. Not quite dark, not quite light — just right.[TS][LSP][Lua] It's a port of the popular VS Code theme Vesper, written in Lua.[TS][LSP][L/D][Lua] The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users.[TS][LSP][Lua] Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support.[TS][LSP][L/D][Lua] Customizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter.[TS] A dark color scheme heavily inspired by the look of the Dark+ scheme of VSCode.[TS][L/D][Lua] A Lua port of vim-code-dark colorscheme with VSCode light and dark theme.[TS][LSP][L/D][Lua] A theme that highly restores VSCode.[TS][LSP][L/D][Lua] Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette.[TS][LSP][Lua] A dark midnight colorscheme with Tree-sitter support.[TS][LSP][Lua] A dark charcoal colorscheme with Tree-sitter support.[TS] Nvcode, onedark, nord colorschemes with Tree-sitter support.[TS][LSP][L/D][Lua] A clean, dark and light theme written in Lua, with support for LSP, Tree-sitter and lots of plugins.[TS][LSP][L/D][Lua] A comfy colorscheme for cozy morning coding.[TS][LSP][L/D][Lua] Desert theme ported from Vim and made modern with 12 variants, a collection of dark themes for every color of the rainbow.[TS][LSP] High Contrast and Vivid Color Scheme based on Monokai Pro.[TS][LSP][L/D][Lua] A dark and light theme written in Fennel, inspired by IBM Carbon.[TS][L/D] Oceanic Next theme.[TS][Lua] A dark colorscheme with Tree-sitter support.[TS][Lua] A colorscheme with handcrafted support for LSP, Tree-sitter.[TS][LSP][Lua] A port of the great Atom theme. Beautiful, dark colour scheme.[TS][L/D][Lua] Light and dark atom one theme.[TS][L/D][Lua] This is a color scheme developed by Protesilaos Stavrou for emacs.[TS][LSP][L/D] Clean and Elegant Color Scheme inspired by Atom One and Material.[TS][Lua] Gloom inspired theme.[TS][L/D][Lua] An Atom One inspired dark and light colorscheme.[TS][L/D][Lua] A spacemacs inspired dark and light colorscheme.[TS][LSP][Lua] A 24-bit dark theme with Tree-sitter and LSP support.[TS][LSP][L/D][Lua] A collection of modern colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar.[TS][LSP][Lua] Monokai theme written in Lua.[TS][LSP][Lua] Monokai theme that aims to feel like Sublime Text.[TS][LSP][L/D][Lua] Warm colorscheme written in Lua with support for various terminal emulators.[TS][Lua] A colour scheme for terminals, Vim and friends.[TS][Lua] A nord-esque colorscheme.[TS][Lua] Nord theme, but warmer and darker. Supports a variety of plugins and other platforms.[TS][Lua] A colorscheme based off of the Nord Color Palette.[TS][LSP][L/D][Lua] NeoSolarized colorscheme with full transparency.[TS][LSP][Lua] Dark solarized colorscheme using colorbuddy for easy customization.[TS][Lua] Solarized colorscheme written in Lua.[TS][LSP][Lua] Purple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim.[TS][LSP][Lua] A One Dark Theme written in Lua based on Atom's One Dark Theme.[TS][LSP] Gruvbox modification with softer contrast and Tree-sitter support.[TS][LSP][L/D] A green based colorscheme designed to be warm, soft and easy on the eyes.[TS][LSP][L/D][Lua] A Lua port of the Everforest colour scheme.[TS][L/D][Lua] Lua port of doom-emacs' doom-one.[TS][LSP] Famous beautiful dark powered theme.[TS] Dracula colorscheme written in Lua.[TS][Lua] A port of the VSCode Calvara Dark theme with support for Tree-sitter and many other plugins.[Lua] A dark colorscheme written in Lua.[TS][LSP][Lua] Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support.[TS][LSP][L/D][Lua] A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter.[TS][Lua] A 16-bit monochrome colorscheme that uses HSLuv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins.[TS][LSP][L/D][Lua] All natural pine, faux fur and a bit of soho vibes for the classy minimalist.[TS][LSP][L/D][Lua] A collection of colorschemes designed to highlight code using contrasts and font variations.[TS][LSP][L/D][Lua] Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more.[TS][LSP][L/D][Lua] Curated color palettes inspired by paintings from the Savitsky Museum, built on top of catppuccin.[TS][L/D] A dark, yet vibrant colorscheme.[TS][LSP][L/D][Lua] A soft dark, fully customizable colorscheme with support for LSP, Tree-sitter and a variety of plugins.[TS][L/D] A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome's dark reader extension. A light theme is included as well for the day time.[TS][LSP][Lua] A dark, vibrant and beautiful colorscheme written in Lua.[TS][L/D][Lua] Colorscheme written in Lua based on the Apprentice color palette with Tree-sitter and built-in LSP support.[TS][L/D][Lua] Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants.[TS][LSP][L/D][Lua] A colorscheme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience.[TS][LSP][L/D][Lua] Color schemes included in mini.nvim. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces.[TS][LSP][Lua] A modern gruvbox theme with full Tree-sitter support.[TS][Lua] A zephyr-esque theme, written in Lua, with Tree-sitter support.[TS][LSP][L/D][Lua] A dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.[TS][LSP][L/D][Lua] Remixed light and dark Kanagawa colourschemes with muted colors.[TS][LSP][Lua] Dark only theme with Tree-sitter support.[TS][LSP][Lua] One Monokai theme written in Lua.[TS][Lua] A low-contrast dark colorscheme with support for various plugins.[TS][Lua] A dark color scheme written using Lush. Tree-sitter supported.[TS][LSP][Lua] An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template.[TS][LSP][Lua] A colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI.[TS][LSP][L/D][Lua] Pleasant and productive colorscheme.[TS][Lua] A soothing colorscheme with support for popular plugins and Tree-sitter.[TS][LSP][L/D][Lua] Colorscheme based on GNOME Adwaita syntax with support for popular plugins.[TS][LSP][Lua] A soothing dark color scheme with Tree-sitter support.[TS][LSP][Lua] An arctic, north-bluish clean and elegant theme, based on Nord Palette.[TS] A deep inky purple theme leveraging bright colors.[TS] Neon Genesis Evangelion but for Vimmers.[TS][LSP][Lua] Synthwave x Fluoromachine port.[TS][LSP][Lua] A modern black theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support.[TS][LSP][Lua] Theming using pywal, with a Base16 twist.[TS][LSP][Lua] A colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support.[TS][LSP][Lua] A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support.[TS][LSP][Lua] Vitesse theme Lua port.[TS][LSP] A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more.[TS][LSP][Lua] A light colorscheme inspired by flatwhite-syntax and elegant-emacs.[TS][LSP][Lua] A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg.[TS][LSP][Lua] A warm green theme.[TS][LSP][Lua] A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support.[TS][LSP][L/D][Lua] A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins.[TS][LSP][Lua] A Night Owl colorscheme port from VSCode with support for Tree-sitter and semantic tokens.[TS][LSP][L/D][Lua] Accessible theme, conforming with the highest standard for color contrast (WCAG AAA).[TS][LSP][Fnl] Palenight colorscheme supporting Tree-sitter, LSP (including semantic tokens) and lots of plugins.[TS][L/D][Lua] A high-contrast, futuristic and vibrant coloursheme.[TS][LSP][Lua] A dark theme written in Lua.[TS][LSP][Lua] A semi-light colorscheme for minimal eye melting.[TS][LSP][L/D][Lua] Theme with distinct syntax colours. Supports Tree-sitter and semantic highlighting. For people who love multi-colour syntax highlighting.[TS][LSP][Lua] Synthwave '84 colorscheme port.[TS][Lua] A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else.[TS][LSP][Fnl] A dark and earthy colorscheme supporting Tree-sitter and LSP.[TS][LSP][L/D][Lua] A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love.[TS][LSP][Lua] A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.[TS][L/D][Lua] Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools.[TS][Lua] A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes.[TS][LSP][Lua] A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP (including semantic tokens) and lots of plugins.[TS][LSP][Lua] A port of alduin theme to Lua with Tree-sitter and semantic highlights support.[TS][LSP][Lua] A theme compatible with Tree-sitter inspired by gruvbox.nvim.[TS][LSP][L/D][Lua] A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting.[TS][LSP][Lua] A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting.[TS][Lua] A colorscheme inspired by Srcery, based on nvim-highlite.[TS][LSP][Lua] A dark and colorful Mona Lisa inspired colorscheme.[TS][L/D][Lua] A ported Slack colorscheme.[TS][LSP][Lua] Base16 with 16 colors + syntax, transparency, dimmed inactive panes, semantic aliases, live blends, overrides, and first-class plugin integrations.[TS][LSP][L/D][Lua] Gruvbox community colorscheme Lua port.[TS][LSP][Lua] A dark theme with support for transparency, dimming, LSP semantic tokens and more.[TS][LSP][L/D][Lua] A rich green theme with dark and light options. Supports LSP, transparency, many plugins, and more.[TS][LSP][L/D][Lua] Lua port of selenized with support for Tree-sitter, nvim-cmp, GitSigns, and more.[TS][L/D][Lua] A new gruvbox theme with a different background color for the hard variant, and comes with 4 variants.[TS][Lua] A color scheme inspired by Plan9's acme editor.[TS][Lua] A port of jellybeans colorscheme.[Lua] A port of cobalt2 colorscheme using colorbuddy.[TS][L/D][Lua] A Gruvbox Material theme conceptually inspired by Alabaster.[TS][LSP][Lua] Dark neon colorscheme with green, cyan, yellow, and red highlights on a black background.[TS][LSP][L/D][Lua] Elegant pastel colorschemes with advanced customization, styles, and integrations.[TS][LSP][L/D][Lua] A port of the clean, high-contrast Doom Emacs Acario theme.[TS][LSP][L/D][Lua] Vibrant cyberpunk color system with five variants, 40+ plugin integrations, WCAG AA compliant. Supports multiple editors, terminals and CLI tools.[TS][LSP][Lua] Deep blue-black dark colorscheme with one ethereal cyan accent, with matching ports for many terminal apps and tools.[TS][Lua] Aquarium-themed color scheme, designed for use with a transparent terminal background.[TS][LSP][L/D][Lua] Inspired by deep ocean water at night, derived entirely from five source colors.[TS][LSP][Lua] Dark colorscheme with every hue computed from a wood fire's emission spectrum, plus matching ports for terminals and tools.[TS][LSP][L/D][Lua] A dark pink–cyan–lavender colorscheme where strings are yellow and green never reaches code.[TS][Lua] Paper-light color theme for prose and code — warm off-white paper, terracotta orange, deep mint.[TS][LSP][L/D][Lua] A semantic, palette-driven theme engine, with live theme switching and multiple built-in families.[TS][Lua] A color-scheme that was heavily inspired by the JetBrains IntelliJ IDEA default theme, but was carefully refined to bring a more pleasant, aesthetic, and contrasting experience.[TS][LSP][Lua] A dark Neovim colorscheme inspired by the iconic color from the Love, Death and Robots episode Zima Blue.[TS][LSP][L/D][Lua] Four-palette color system with consistent semantic roles and matching generated themes for terminal and developer tools.[TS][LSP][L/D][Lua] A warm muted colorscheme with cream (light) and espresso (dark) variants.[TS][LSP][L/D][Lua] Four variants drawn from dancheong, the 1,500-year-old Korean temple-painting palette, with every color contrast-gated at build time and a matching lualine theme.mini.nvim with fast implementation of base16 theme for manually supplied palette.kitty and alacritty).mini.nvim to tweak and save any color scheme. Also can animate transition and convert between some color spaces.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.which-key.nvim bindings.gsetting monitor).H/M/L indicators to your line numbers.mini.nvim for statuscolumn. Fast and improved defaults, fully customizable content, automatic dimming inside inactive windows.mini.nvim for minimal and fast statusline. Supports content change depending on window width.heirline.nvim components to be used out of the box to create the perfect user interface.tabline.vim written in Lua.mini.nvim for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise.nvim-cursorline).mini.nvim for automatic highlighting of word under cursor (displayed after customizable delay).CursorLineNr highlight based on Vim mode.mini.nvim for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback.mini.nvim meant as a general icon provider. Uses fixed set of highlight groups. Supports various categories, icon and style customizations, caching for performance. Integrates with built-in filetype matching.fzf-lua.mpv, written in Python, including a Telescope browser.mpv and yt-dlp via IPC socket.zk, a plain text note-taking assistant.IWE, an LSP designed for Markdown-based knowledge management and note-taking workflows.lua-lib-math in-buffer calculator with visual mode, functions and variable support.lazy.nvim.nix develop without restarting..env, .json, .yaml, .toml, and .properties files..env support..env files and environment variables.csv, tsv.mini.nvim to add out of the box animations for common built-in actions (cursor movement, scroll, resize, window open/close).:term command.hyprctl.:terminal functions.nvim-dap using the power of visidata.envFile support for nvim-dap.tasks.json spec.just task runner.blink.* plugins.:Luadev command will open an scratch window which will show output from executing Lua code.mini.nvim for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions.milisims/nvim-luaref, adds built-in Lua 5.1 help docs.mini.nvim with framework for writing extensive plugin tests with support for hierarchical tests, hooks, parametrization, filtering, screen tests, "busted-style" emulation, customizable reporters, and more.vimdoc/help file viewer.Pipenv manager with spinner.nvim integration.Cargo.toml.requirements.txt file.bundle install and gem install with progress and caching to prevent retries when installs fail.mix.exs.gitsigns).mini.nvim to interactively visualize difference between buffer text and its reference. Provides toggleable detailed overview in text area, built-in apply/reset/textobject/goto mappings, and more.mini.nvim for enhanced Git integration with current editor process that implements tracking of Git related data, :Git user command, and various helpers to explore Git history.vim-fugitive and &diff buffers.git checkout.:Git command instead of :!git.fugitive.CODEOWNERS specification.mini.nvim for smarter jumping to a single character.mini.nvim for smarter jumping within visible lines via iterative label filtering. Supports custom jump targets (spots), labels, hooks, allowed windows and lines, and more.<c-i> and <c-o>).mini.nvim to go forward/backward with square brackets.w, e, b, ge movements.f/t abilities.f/t motions.; and , keys.<C-a> and <C-x> with customized patterns.d and y).mini.nvim to show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more.which-key.nvim.:mapping syntax for Lua environments.which-key.; and , keys to also repeat jumps to diagnostics (e.g. ]d) and to nvim-treesitter-textobjects (e.g. ]f), in addition to repeating t/T/f/F.mini.nvim with utilities to make special key mappings: multi-step actions (with built-in steps for "smart" <Tab>, <S-Tab>, <CR>, <BS>), combos (more general version of "better escape" like behavior).mini.nvim to show floating window with buffer text overview, scrollbar, and highlights.true and false under your cursor.true and false.+ register using textobjects.mini.nvim for autopairs which has minimal defaults and functionality to do per-key mapping.<C-a>/<C-x> to toggle booleans, comparison/logical operators, and shift letters, deferring to native number handling.mini.nvim for automatic highlighting of trailing whitespace with functionality to remove it.:norm, :g, macros and more.mini.nvim with various text edit operators: replace, exchange, multiply, sort, evaluate.mini.nvim to move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles both v:count and undo history.mini.nvim for extending and creating a/i textobjects. It enhances some built-in textobjects, creates extensive set of new ones (like a*, a<Space>, a?, and more), and allows user to create their own (via Lua patterns or functions). Supports dot-repeat, different search methods, consecutive application, and more.mini.nvim to split and join arguments. Has customizable pre and post hooks. Works inside comments.InsertLeave and TextChanged. Based on Pocco81/AutoSave but lighter.mini.nvim with customizable configuration presets for common options, mappings, and autocommands."0, and use d, c, and s motions while keeping the most recent yanked content easily accessible.mini.nvim for per-line commenting. Fully supports dot-repeat.commentstring option based on the cursor location in the file. The location is checked via Tree-sitter queries.href content.FoldChanged User event.mini.nvim for aligning text interactively (with or without instant preview).null-ls over native LSP client formatting.shfmt, stylua, prettier). Focused specifically for format-on-save.nvim_set_decoration_provide API function.mini.nvim for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm.{} chunk.Truncated — view the full README on GitHub.
Shell
100.0%