Skip to content

Mr-Dionysus/mr-neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MrNeovim

Description

It's my view on Neovim

Plugins

Themes

  1. Sonokai - Monokai-like
  2. Dracula
  3. Catppuccin

Motions

  1. Text Objects (nvim-treesitter-textobjects) - Syntax aware text-objects, select, move, swap, and peek support.
  2. Text Objects (nvim-various-textobjs) - Bundle of more than 30 new textobjects for Neovim.
  3. Go Forward/Backward (mini-bracketed) - Go forward/backward with square brackets.
  4. Motions (Hop) - Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.
  5. For Hop (nvim-treehopper) - A Plugin that provides region selection using hints on the abstract syntax tree of a document.
  6. 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.
  7. Motions (Flash | Try Later) - Navigate your code with search labels, enhanced character motions and Treesitter integration
  8. a/i textobjects (mini-ai) - Enhances a/i textobjects.

Status Line

  1. Status Line (lualine) - A blazing fast and easy to configure neovim statusline plugin written in pure lua.
  2. Breadcrumbs (barbecue) - Visual Studio Code inspired breadcrumbs plugin for the Neovim editor.
  3. For Breadcrumbs (nvim-navic) - Simple winbar/statusline plugin that shows your current code context.

Git

  1. Git (gitsigns) - Super fast git decorations implemented purely in Lua.
  2. Git (mini-git) - Git commands inside Neovim.
  3. Git UI (neogit) - An interactive and powerful Git interface for Neovim, inspired by Magit.
  4. Lazygit UI (lazygit) - Plugin for calling lazygit from within Neovim.
  5. Git Diff (diffview) - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
  6. Git Merge Conflicts (git-conflict) - A plugin to visualise and resolve merge conflicts in Neovim.
  7. GitHub (octo) - Edit and review GitHub issues and pull requests from the comfort of your favorite editor.

Syntax

  1. Rainbow Delimiters (rainbow-delimiters) - Rainbow delimiters for Neovim with Tree-sitter.
  2. Highlight (nvim-treesitter) - Nvim Treesitter configurations and abstraction layer.
  3. Surrounding Pairs (nvim-surround) - Add/change/delete surrounding delimiter pairs with ease. Written with ❀️ in Lua.
  4. Autopair (nvim-autopairs) - Autopairs for neovim written in lua.
  5. Autopair/Rename HTML Tags (nvim-ts-autotag) - Use treesitter to autoclose and autorename html tag.
  6. Folds (nvim-ufo) - The goal of nvim-ufo is to make Neovim's fold look modern and keep high performance.
  7. For Folds (promise-async) - The goal of promise-async is to port Promise & Async from JavaScript to Lua.
  8. Scrollbar (nvim-scrollview) - A Neovim plugin that displays interactive vertical scrollbars and signs.

Cursor

  1. Multi-Cursor (vim-visual-multi) - Multiple cursors plugin for Vim/Neovim.
  2. Exit From Quotes, Brackets etc (tabout) - Supercharge your workflow and start tabbing out from parentheses, quotes, and similar contexts today.
  3. Cursor Line (modicator) - Cursor line number mode indicator plugin for Neovim.
  4. 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

  1. Marks (marks) - A better user experience for viewing and interacting with Vim marks.
  2. Fast File Switch (harpoon2) - Pin files and switch between them with ease.
  3. Pin Files (grapple) - Neovim plugin for tagging important files.

Frontend

  1. Highlighter (nvim-highlight-colors) - Highlight colors for Neovim.
  2. Color Picker (ccc) - Color picker and highlighter plugin for Neovim.
  3. TypeScript (typescript-tools) - ⚑ TypeScript integration NeoVim deserves ⚑.
  4. 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.
  5. TypeScript Type Check (tsc) - A Neovim plugin for seamless, asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc).
  6. Tailwind (tailwind-tools) - An unofficial Tailwind CSS integration and tooling for Neovim.
  7. Tailwind (tailwindcss-colorizer-cmp) - 🌈 A Neovim plugin to add vscode-style TailwindCSS completion to nvim-cmp.

Comments

  1. Todo Comments (todo-comments) - βœ… Highlight, list and search todo comments in your projects.
  2. Comment Boxes & Lines (comment-box) - ✨ Clarify and beautify your comments and plain text files using boxes and lines.
  3. Comments Plus ULTRA (Comment) - 🧠 πŸ’ͺ // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more.
  4. Comment/Uncomment (nvim-ts-context-commentstring) - Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
  5. Annotation Generator (neogen) - A better annotation generator. Supports multiple languages and annotation conventions.
  6. Documentation (mini-doc) - To generate documentation.

Dashboards

  1. Dashboard (dashboard-nvim) - Vim dashboard.
  2. Custom Dashboard (startup) - A highly configurable neovim startup screen.
  3. Custom Dashboard (alpha) - a lua powered greeter like vim-startify / dashboard-nvim.

Terminal

  1. Terminal (toggleterm) - A neovim lua plugin to help easily manage multiple terminal windows.
  2. Terminal Integration (flatten) - Open files and command output from wezterm, kitty, and neovim terminals in your current neovim instance.

Images

  1. Code Snapshots (codesnap) - πŸ“Έ Snapshot plugin with rich features that can make pretty code snapshots for Neovim.
  2. Image Viewer (image) - πŸ–ΌοΈ Bringing images to Neovim.
  3. Paste Images (img-clip) - Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.

File Managers

  1. Open Folders with Neovim (oil) - Neovim file explorer: edit your filesystem like a buffer.
  2. File Manager (neo-tree) - Neovim plugin to manage the file system and other tree like structures.
  3. File Manager (mini-files) - Mini popup with folders and files.
  4. File Manager (Yazi) - A Neovim Plugin for the yazi terminal file manager.

Design

  1. Icons (nvim-web-devicons) - Lua fork of vim-web-devicons for Neovim.
  2. Zen Mode (zen-mode) - 🧘 Distraction-free coding for Neovim.
  3. Focus on Window (true-zen) - 🦝 Clean and elegant distraction-free writing for NeoVim.
  4. Redesign (noice) - πŸ’₯ Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
  5. Redesign (dressing) - Neovim plugin to improve the default vim.ui interfaces.
  6. Indent Guides (indent-blankline) - This plugin adds indentation guides to Neovim. It uses Neovim's virtual text feature and no conceal.
  7. Notifications (nvim-notify) - A fancy, configurable, notification manager for NeoVim.
  8. 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

  1. 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.
  2. Keymaps (legendary) - πŸ—ΊοΈ A legend for your keymaps, commands, and autocmds, integrates with which-key.nvim, lazy.nvim, and more.
  3. Map Keys with Minimum Delay (better-escape) - Map keys without delay when typing.

Utils

  1. Markdown (render-markdown) - Plugin to improve viewing Markdown files in Neovim.
  2. Postman-like (rest) - A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua.
  3. Postman-like (kulala) - A minimal 🀏 HTTP-client 🐼 interface πŸ–₯️ for Neovim ❀️..
  4. Plugin Manager (lazy) - πŸ’€ A modern plugin manager for Neovim.
  5. Increment/Decrement (dial) - Enhanced increment/decrement plugin for Neovim.
  6. Macros (NeoComposer) - Neovim plugin that simplifies macros, enhancing productivity with harmony.
  7. Package Info (package-info) - ✍️ All the npm/yarn/pnpm commands I don't want to type.
  8. UI Components (nui) - UI Component Library for Neovim.

Format

  1. Split/Join (treesj) - Neovim plugin for splitting/joining blocks of code.
  2. Formatter (conform) - Lightweight yet powerful formatter plugin for Neovim.
  3. Refactoring (refactoring) - The Refactoring library based off the Refactoring book by Martin Fowler.

Search

  1. Search (telescope) - Find, Filter, Preview, Pick. All lua, all the time.
  2. Open Files (other) - Open alternative files for the current buffer.
  3. Quickfix (nvim-bqf) - Better quickfix window in Neovim, polish old quickfix window.
  4. Search Undo (telescope-undo) - A telescope extension to view and search your undo tree 🌴.
  5. Highlight Search (nvim-hlslens) - Hlsearch Lens for Neovim.
  6. Find and Replace (nvim-spectre) - Find the enemy and replace them with dark power.
  7. Find and Replace (ssr) - Treesitter based structural search and replace plugin for Neovim.
  8. Clipboard (nvim-neoclip) - Clipboard manager neovim plugin with telescope integration.
  9. Yank & Put Plus ULTRA (yanky) - Improved Yank and Put functionalities for Neovim.
  10. Code Outline (aerial) - Neovim plugin for a code outline window.

Remote

  1. Remote (distant) - 🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧.
  2. Remote (netman) - Neovim (Lua powered) Network Resource Manager.
  3. Inside Docker (nvim-remote-containers) - Develop inside docker containers, just like VSCode.

Windows

  1. Auto-Session (auto-session) - A small automated session manager for Neovim.
  2. Projects (project) - The superior project management solution for neovim.
  3. 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!
  4. 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".
  5. tmux (vim-tmux-navigator) - tmux integration for nvim features pane movement and resizing from within nvim.

Snippets

  1. Snippets (LuaSnip) - Snippet Engine for Neovim written in Lua.
  2. Predefined Snippets (friendly-snippets) - Set of preconfigured snippets for different languages.
  3. Auto-Snippets (nvim-scissors) - Automagical editing and creation of snippets.

LSP

  1. All LSPs
  2. Faster Setup (lazydev) - Faster LuaLS setup for Neovim.
  3. Luvit (luvit-meta) - Meta type definitions for the Lua platform Luvit.
  4. Linter (nvim-lint) - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
  5. Completion (nvim-cmp) - A completion plugin for neovim coded in Lua.
  6. Completion Hints (lsp_signature) - LSP signature hint as you type.
  7. Completion Icons (lspkind) - vscode-like pictograms for neovim lsp completion items.
  8. Package Manager (mason) - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
  9. Java LSP 1 (nvim-jdtls) - Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls.
  10. Java LSP 2 (nvim-java) - Painless Java in Neovim.
  11. Golang (go.nvim) - G'day Nvimer, Joyful Gopher: Discover the Feature-Rich Go Plugin for Neovim
  12. LSP Configs (nvim-lspconfig) - Quickstart configs for Nvim LSP.
  13. LSP goto (goto-preview) - A small Neovim plugin for previewing definitions using floating windows.
  14. LSP Notifications (fidget) - πŸ’« Extensible UI for Neovim notifications and LSP progress messages.
  15. LSP Embedded (otter) - Just ask an otter! 🦦.

Notes

  1. Notes Management (neorg) - Modernity meets insane extensibility. The future of organizing your life in Neovim.
  2. Notes Management (orgmode) - Orgmode clone written in Lua for Neovim 0.9+.
  3. Notes Management (telekasten) - A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim.
  4. zk Assistant (zk-nvim) - Neovim extension for zk.
  5. Markdown Management (mkdnflow) - Fluent navigation and management of markdown notebooks.
  6. Obsidian (obsidian) - Obsidian 🀝 Neovim.

Debug

  1. Diagnostics (tiny-inline-diagnostic) - A Neovim plugin that display prettier diagnostic messages. Display diagnostic messages where the cursor is, with icons and colors.
  2. Debug Virtual Text (nvim-dap-virtual-text) - This plugin adds virtual text support to nvim-dap. nvim-treesitter is used to find variable definitions.
  3. Debug (nvim-dap) - Debug Adapter Protocol client implementation for Neovim.
  4. Debug Python (nvim-dap-python) - An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
  5. Debug UI (nvim-dap-ui) - A UI for nvim-dap.
  6. Debug (nvim-gdb) - Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB.
  7. LSP Actions (actions-preview) - Fully customizable previewer for LSP code actions.
  8. LSP Lightbulb Action (nvim-lightbulb) - VSCode πŸ’‘ for neovim's built-in LSP.
  9. 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

  1. Tests (neotest) - An extensible framework for interacting with tests within NeoVim.
  2. Code Runner (sniprun) - A Neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages.
  3. Build (overseer) - A task runner and job management plugin for Neovim.
  4. REPL (iron) - Interactive Repl Over Neovim.
  5. Compiler (compiler) - Neovim compiler for building and running your code without having to configure anything.
  6. 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.

Training

  1. Tutorial (vim-be-good) - vim-be-good is a nvim plugin designed to make you better at Vim Movements.
  2. Crush Bad Habits (hardtime) - Establish good command workflow and quit bad habit.
  3. 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.
  4. LeetCode (leetcode) - A Neovim plugin enabling you to solve LeetCode problems.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages