It's my view on Neovim
- Sonokai - Monokai-like
- Dracula
- Catppuccin
- Text Objects (nvim-treesitter-textobjects) - Syntax aware text-objects, select, move, swap, and peek support.
- Text Objects (nvim-various-textobjs) - Bundle of more than 30 new textobjects for Neovim.
- Go Forward/Backward (mini-bracketed) - Go forward/backward with square brackets.
- Motions (Hop) - Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.
- For Hop (nvim-treehopper) - A Plugin that provides region selection using hints on the abstract syntax tree of a document.
- Motions (Leap) - Leap is a general-purpose motion plugin for Neovim, building and improving primarily on vim-sneak, with the ultimate goal of establishing a new standard interface for moving around in the visible area in Vim-like modal editors.
- Motions (Flash | Try Later) - Navigate your code with search labels, enhanced character motions and Treesitter integration
- a/i textobjects (mini-ai) - Enhances a/i textobjects.
- Status Line (lualine) - A blazing fast and easy to configure neovim statusline plugin written in pure lua.
- Breadcrumbs (barbecue) - Visual Studio Code inspired breadcrumbs plugin for the Neovim editor.
- For Breadcrumbs (nvim-navic) - Simple winbar/statusline plugin that shows your current code context.
- Git (gitsigns) - Super fast git decorations implemented purely in Lua.
- Git (mini-git) - Git commands inside Neovim.
- Git UI (neogit) - An interactive and powerful Git interface for Neovim, inspired by Magit.
- Lazygit UI (lazygit) - Plugin for calling lazygit from within Neovim.
- Git Diff (diffview) - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
- Git Merge Conflicts (git-conflict) - A plugin to visualise and resolve merge conflicts in Neovim.
- GitHub (octo) - Edit and review GitHub issues and pull requests from the comfort of your favorite editor.
- Rainbow Delimiters (rainbow-delimiters) - Rainbow delimiters for Neovim with Tree-sitter.
- Highlight (nvim-treesitter) - Nvim Treesitter configurations and abstraction layer.
- Surrounding Pairs (nvim-surround) - Add/change/delete surrounding delimiter pairs with ease. Written with β€οΈ in Lua.
- Autopair (nvim-autopairs) - Autopairs for neovim written in lua.
- Autopair/Rename HTML Tags (nvim-ts-autotag) - Use treesitter to autoclose and autorename html tag.
- Folds (nvim-ufo) - The goal of nvim-ufo is to make Neovim's fold look modern and keep high performance.
- For Folds (promise-async) - The goal of promise-async is to port Promise & Async from JavaScript to Lua.
- Scrollbar (nvim-scrollview) - A Neovim plugin that displays interactive vertical scrollbars and signs.
- Multi-Cursor (vim-visual-multi) - Multiple cursors plugin for Vim/Neovim.
- Exit From Quotes, Brackets etc (tabout) - Supercharge your workflow and start tabbing out from parentheses, quotes, and similar contexts today.
- Cursor Line (modicator) - Cursor line number mode indicator plugin for Neovim.
- Cursor Highlight (vim-illuminate) - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.
- Marks (marks) - A better user experience for viewing and interacting with Vim marks.
- Fast File Switch (harpoon2) - Pin files and switch between them with ease.
- Pin Files (grapple) - Neovim plugin for tagging important files.
- Highlighter (nvim-highlight-colors) - Highlight colors for Neovim.
- Color Picker (ccc) - Color picker and highlighter plugin for Neovim.
- TypeScript (typescript-tools) - β‘ TypeScript integration NeoVim deserves β‘.
- TypeScript Errors (ts-error-translator) - A Neovim port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English.
- TypeScript Type Check (tsc) - A Neovim plugin for seamless, asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc).
- Tailwind (tailwind-tools) - An unofficial Tailwind CSS integration and tooling for Neovim.
- Tailwind (tailwindcss-colorizer-cmp) - π A Neovim plugin to add vscode-style TailwindCSS completion to nvim-cmp.
- Todo Comments (todo-comments) - β Highlight, list and search todo comments in your projects.
- Comment Boxes & Lines (comment-box) - β¨ Clarify and beautify your comments and plain text files using boxes and lines.
- Comments Plus ULTRA (Comment) - π§ πͺ // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more.
- Comment/Uncomment (nvim-ts-context-commentstring) - Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
- Annotation Generator (neogen) - A better annotation generator. Supports multiple languages and annotation conventions.
- Documentation (mini-doc) - To generate documentation.
- Dashboard (dashboard-nvim) - Vim dashboard.
- Custom Dashboard (startup) - A highly configurable neovim startup screen.
- Custom Dashboard (alpha) - a lua powered greeter like vim-startify / dashboard-nvim.
- Terminal (toggleterm) - A neovim lua plugin to help easily manage multiple terminal windows.
- Terminal Integration (flatten) - Open files and command output from wezterm, kitty, and neovim terminals in your current neovim instance.
- Code Snapshots (codesnap) - πΈ Snapshot plugin with rich features that can make pretty code snapshots for Neovim.
- Image Viewer (image) - πΌοΈ Bringing images to Neovim.
- Paste Images (img-clip) - Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.
- Open Folders with Neovim (oil) - Neovim file explorer: edit your filesystem like a buffer.
- File Manager (neo-tree) - Neovim plugin to manage the file system and other tree like structures.
- File Manager (mini-files) - Mini popup with folders and files.
- File Manager (Yazi) - A Neovim Plugin for the yazi terminal file manager.
- Icons (nvim-web-devicons) - Lua
fork
of vim-web-devicons for Neovim. - Zen Mode (zen-mode) - π§ Distraction-free coding for Neovim.
- Focus on Window (true-zen) - π¦ Clean and elegant distraction-free writing for NeoVim.
- Redesign (noice) - π₯ Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
- Redesign (dressing) - Neovim plugin to improve the default vim.ui interfaces.
- Indent Guides (indent-blankline) - This plugin adds indentation guides to Neovim. It uses Neovim's virtual text feature and no conceal.
- Notifications (nvim-notify) - A fancy, configurable, notification manager for NeoVim.
- Dim Inactive Code (twilight) - π Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.
- Keymaps (which-key) - π₯ Create key bindings that stick. WhichKey helps you remember your Neovim keymaps, by showing available keybindings in a popup as you type.
- Keymaps (legendary) - πΊοΈ A legend for your keymaps, commands, and autocmds, integrates with which-key.nvim, lazy.nvim, and more.
- Map Keys with Minimum Delay (better-escape) - Map keys without delay when typing.
- Markdown (render-markdown) - Plugin to improve viewing Markdown files in Neovim.
- Postman-like (rest) - A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua.
- Postman-like (kulala) - A minimal π€ HTTP-client πΌ interface π₯οΈ for Neovim β€οΈ..
- Plugin Manager (lazy) - π€ A modern plugin manager for Neovim.
- Increment/Decrement (dial) - Enhanced increment/decrement plugin for Neovim.
- Macros (NeoComposer) - Neovim plugin that simplifies macros, enhancing productivity with harmony.
- Package Info (package-info) - βοΈ All the npm/yarn/pnpm commands I don't want to type.
- UI Components (nui) - UI Component Library for Neovim.
- Split/Join (treesj) - Neovim plugin for splitting/joining blocks of code.
- Formatter (conform) - Lightweight yet powerful formatter plugin for Neovim.
- Refactoring (refactoring) - The Refactoring library based off the Refactoring book by Martin Fowler.
- Search (telescope) - Find, Filter, Preview, Pick. All lua, all the time.
- Open Files (other) - Open alternative files for the current buffer.
- Quickfix (nvim-bqf) - Better quickfix window in Neovim, polish old quickfix window.
- Search Undo (telescope-undo) - A telescope extension to view and search your undo tree π΄.
- Highlight Search (nvim-hlslens) - Hlsearch Lens for Neovim.
- Find and Replace (nvim-spectre) - Find the enemy and replace them with dark power.
- Find and Replace (ssr) - Treesitter based structural search and replace plugin for Neovim.
- Clipboard (nvim-neoclip) - Clipboard manager neovim plugin with telescope integration.
- Yank & Put Plus ULTRA (yanky) - Improved Yank and Put functionalities for Neovim.
- Code Outline (aerial) - Neovim plugin for a code outline window.
- Remote (distant) - π§ (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment π§.
- Remote (netman) - Neovim (Lua powered) Network Resource Manager.
- Inside Docker (nvim-remote-containers) - Develop inside docker containers, just like VSCode.
- Auto-Session (auto-session) - A small automated session manager for Neovim.
- Projects (project) - The superior project management solution for neovim.
- Window Management (focus) - Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!
- Splits (smart-splits) - π§ Smart, seamless, directional navigation and resizing of Neovim + terminal multiplexer splits. Supports tmux, Wezterm, and Kitty. Think about splits in terms of "up/down/left/right".
- tmux (vim-tmux-navigator) - tmux integration for nvim features pane movement and resizing from within nvim.
- Snippets (LuaSnip) - Snippet Engine for Neovim written in Lua.
- Predefined Snippets (friendly-snippets) - Set of preconfigured snippets for different languages.
- Auto-Snippets (nvim-scissors) - Automagical editing and creation of snippets.
- All LSPs
- Faster Setup (lazydev) - Faster LuaLS setup for Neovim.
- Luvit (luvit-meta) - Meta type definitions for the Lua platform Luvit.
- Linter (nvim-lint) - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
- Completion (nvim-cmp) - A completion plugin for neovim coded in Lua.
- Completion Hints (lsp_signature) - LSP signature hint as you type.
- Completion Icons (lspkind) - vscode-like pictograms for neovim lsp completion items.
- Package Manager (mason) - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
- Java LSP 1 (nvim-jdtls) - Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls.
- Java LSP 2 (nvim-java) - Painless Java in Neovim.
- Golang (go.nvim) - G'day Nvimer, Joyful Gopher: Discover the Feature-Rich Go Plugin for Neovim
- LSP Configs (nvim-lspconfig) - Quickstart configs for Nvim LSP.
- LSP goto (goto-preview) - A small Neovim plugin for previewing definitions using floating windows.
- LSP Notifications (fidget) - π« Extensible UI for Neovim notifications and LSP progress messages.
- LSP Embedded (otter) - Just ask an otter! π¦¦.
- Notes Management (neorg) - Modernity meets insane extensibility. The future of organizing your life in Neovim.
- Notes Management (orgmode) - Orgmode clone written in Lua for Neovim 0.9+.
- Notes Management (telekasten) - A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim.
- zk Assistant (zk-nvim) - Neovim extension for zk.
- Markdown Management (mkdnflow) - Fluent navigation and management of markdown notebooks.
- Obsidian (obsidian) - Obsidian π€ Neovim.
- Diagnostics (tiny-inline-diagnostic) - A Neovim plugin that display prettier diagnostic messages. Display diagnostic messages where the cursor is, with icons and colors.
- Debug Virtual Text (nvim-dap-virtual-text) - This plugin adds virtual text support to nvim-dap. nvim-treesitter is used to find variable definitions.
- Debug (nvim-dap) - Debug Adapter Protocol client implementation for Neovim.
- Debug Python (nvim-dap-python) - An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
- Debug UI (nvim-dap-ui) - A UI for nvim-dap.
- Debug (nvim-gdb) - Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB.
- LSP Actions (actions-preview) - Fully customizable previewer for LSP code actions.
- LSP Lightbulb Action (nvim-lightbulb) - VSCode π‘ for neovim's built-in LSP.
- LSP Diagnostic (trouble) - π¦ A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
- Tests (neotest) - An extensible framework for interacting with tests within NeoVim.
- Code Runner (sniprun) - A Neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages.
- Build (overseer) - A task runner and job management plugin for Neovim.
- REPL (iron) - Interactive Repl Over Neovim.
- Compiler (compiler) - Neovim compiler for building and running your code without having to configure anything.
- Jupyter Notebook (molten-nvim) - A neovim plugin for interactively running code with the jupyter kernel. Fork of magma-nvim with improvements in image rendering, performance, and more.
- Tutorial (vim-be-good) - vim-be-good is a nvim plugin designed to make you better at Vim Movements.
- Crush Bad Habits (hardtime) - Establish good command workflow and quit bad habit.
- Competition (competitest) - CompetiTest.nvim is a Neovim plugin for Competitive Programming: it can manage and check testcases, download problems and contests from online judges and much more.
- LeetCode (leetcode) - A Neovim plugin enabling you to solve LeetCode problems.