Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vim*: organize #392471

Merged
merged 14 commits into from
Mar 25, 2025
Merged

vim*: organize #392471

merged 14 commits into from
Mar 25, 2025

Conversation

khaneliman
Copy link
Contributor

@khaneliman khaneliman commented Mar 23, 2025

Things done

Follow up to #390702

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

Copy link
Contributor

@MattSturgeon MattSturgeon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the overall direction. What's needed to undraft this?

Comment on lines 3519 to 3488
vim2nix = buildVimPlugin {
pname = "vim2nix";
version = "1.0";
src = ./vim2nix;
src = ./non-generated/vim2nix;
dependencies = [ self.vim-addon-manager ];
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should package definitions that aren't "overriding" anything be move out of overrides.nix and into another file?

I wonder if we could take a semi-automated approach, similar in principal to other by-name trees, where each directory in non-generated gets imported into vimPlugins via callPackage, using the directory name as the plugin attr name.

Copy link
Contributor Author

@khaneliman khaneliman Mar 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I think we should basically have a non-generated.nix or something that houses them instead of being inside overrides.

EDIT: But, the second idea you had was better.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Started implementing it. Didn't realize how many we had in there that were new plugin definitions in overrides.nix

@khaneliman
Copy link
Contributor Author

khaneliman commented Mar 23, 2025

I like the overall direction. What's needed to undraft this?

I just wanted to double check on what we wanted to do with handling those overrides that might be unnecessary. Was going to either:

  1. Drop them completely and we try to fix nixvim asap
  2. Move them to the luaPackagePlugins file, until we know if they are safe to drop.

Got distracted with some home-manager stuff while I was working on this.

@khaneliman khaneliman requested review from a team and teto March 23, 2025 23:29
@khaneliman khaneliman force-pushed the vim-refactor branch 9 times, most recently from 353bf28 to fe42e5e Compare March 24, 2025 02:11
@MattSturgeon
Copy link
Contributor

MattSturgeon commented Mar 24, 2025

I just wanted to double check on what we wanted to do with handling those overrides that might be unnecessary. Was going to either:

  1. Drop them completely and we try to fix nixvim asap

  2. Move them to the luaPackagePlugins file, until we know if they are safe to drop.

I'm hoping nix-community/nixvim#3099 will fix the nixvim issue. I've tested it against e8d0b02 and it seems to be working.

EDIT: more thorough testing revealed it is not working

@khaneliman
Copy link
Contributor Author

I just wanted to double check on what we wanted to do with handling those overrides that might be unnecessary. Was going to either:

1. Drop them completely and we try to fix nixvim asap

2. Move them to the `luaPackagePlugins` file, until we know if they are safe to drop.

I'm hoping nix-community/nixvim#3099 will fix the nixvim issue. I've tested it against e8d0b02 and it seems to be working.

Want me to drop it from here and then test against this branch?

@MattSturgeon
Copy link
Contributor

Want me to drop it from here and then test against this branch?

I'm conscious that this PR is growing quickly in scope, but sure.

I guess specific parts of the refactoring can be split into separate PRs if needed.

MattSturgeon added a commit to MattSturgeon/nixvim that referenced this pull request Mar 24, 2025
NixOS/nixpkgs#392471

flake.lock: Update

Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0740f6f238767d4caf9afe774d3e88105766dfc6?narHash=sha256-NAxwF5cjgh8o5aylhePXWNQETCWYaTpNvdO2bMfINpQ%3D' (2025-03-22)
  → 'github:nixos/nixpkgs/498dcd13190e85fd593948cf64590eb74a6b40b8?narHash=sha256-H69B2F4oCsWgbmhzD1S%2BasLgHpY2OH0R4QNVgMshcdg%3D' (2025-03-24)

flake/dev/flake.lock: Update

Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0740f6f238767d4caf9afe774d3e88105766dfc6?narHash=sha256-NAxwF5cjgh8o5aylhePXWNQETCWYaTpNvdO2bMfINpQ%3D' (2025-03-22)
  → 'github:nixos/nixpkgs/498dcd13190e85fd593948cf64590eb74a6b40b8?narHash=sha256-H69B2F4oCsWgbmhzD1S%2BasLgHpY2OH0R4QNVgMshcdg%3D' (2025-03-24)
@khaneliman
Copy link
Contributor Author

khaneliman commented Mar 24, 2025

Want me to drop it from here and then test against this branch?

I'm conscious that this PR is growing quickly in scope, but sure.

I guess specific parts of the refactoring can be split into separate PRs if needed.

Yeah, I can definitely split stuff out if we need to. Just helps to see the final organization while doing it all.

@khaneliman khaneliman force-pushed the vim-refactor branch 2 times, most recently from 09944ef to 018224c Compare March 25, 2025 02:51
@khaneliman khaneliman marked this pull request as ready for review March 25, 2025 02:52
@khaneliman
Copy link
Contributor Author

I think I'm pleased with overall organization and most of the cleanup. Main things that need to be verified is testing the luaPackages that had the overrides removed.

@nix-owners nix-owners bot requested review from mrcjkb and GaetanLepage March 25, 2025 02:54
@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 392471


x86_64-linux

⏩ 3 packages marked as broken and skipped:
  • lua54Packages.neotest
  • lua54Packages.papis-nvim
  • lua54Packages.sqlite
✅ 31 packages built:
  • lua51Packages.neotest
  • lua51Packages.papis-nvim
  • lua51Packages.sqlite
  • luaPackages.neotest (lua52Packages.neotest)
  • luaPackages.papis-nvim (lua52Packages.papis-nvim)
  • luaPackages.sqlite (lua52Packages.sqlite)
  • lua53Packages.neotest
  • lua53Packages.papis-nvim
  • lua53Packages.sqlite
  • luajitPackages.neotest
  • luajitPackages.papis-nvim
  • luajitPackages.sqlite
  • nixpkgs-manual
  • vimPlugins.avante-nvim
  • vimPlugins.bitbake-vim
  • vimPlugins.corePlugins
  • vimPlugins.gitsigns-nvim
  • vimPlugins.image-nvim
  • vimPlugins.luasnip
  • vimPlugins.neotest
  • vimPlugins.nvim-spectre
  • vimPlugins.papis-nvim
  • vimPlugins.plenary-nvim
  • vimPlugins.rest-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-fzf-native-nvim
  • vimPlugins.telescope-fzy-native-nvim
  • vimPlugins.telescope-nvim
  • vimPlugins.vim2nix
  • vimPluginsUpdater

aarch64-linux

⏩ 3 packages marked as broken and skipped:
  • lua54Packages.neotest
  • lua54Packages.papis-nvim
  • lua54Packages.sqlite
✅ 31 packages built:
  • lua51Packages.neotest
  • lua51Packages.papis-nvim
  • lua51Packages.sqlite
  • luaPackages.neotest (lua52Packages.neotest)
  • luaPackages.papis-nvim (lua52Packages.papis-nvim)
  • luaPackages.sqlite (lua52Packages.sqlite)
  • lua53Packages.neotest
  • lua53Packages.papis-nvim
  • lua53Packages.sqlite
  • luajitPackages.neotest
  • luajitPackages.papis-nvim
  • luajitPackages.sqlite
  • nixpkgs-manual
  • vimPlugins.avante-nvim
  • vimPlugins.bitbake-vim
  • vimPlugins.corePlugins
  • vimPlugins.gitsigns-nvim
  • vimPlugins.image-nvim
  • vimPlugins.luasnip
  • vimPlugins.neotest
  • vimPlugins.nvim-spectre
  • vimPlugins.papis-nvim
  • vimPlugins.plenary-nvim
  • vimPlugins.rest-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-fzf-native-nvim
  • vimPlugins.telescope-fzy-native-nvim
  • vimPlugins.telescope-nvim
  • vimPlugins.vim2nix
  • vimPluginsUpdater

x86_64-darwin

⏩ 1 package marked as broken and skipped:
  • lua54Packages.neotest
✅ 33 packages built:
  • lua51Packages.neotest
  • lua51Packages.papis-nvim
  • lua51Packages.sqlite
  • luaPackages.neotest (lua52Packages.neotest)
  • luaPackages.papis-nvim (lua52Packages.papis-nvim)
  • luaPackages.sqlite (lua52Packages.sqlite)
  • lua53Packages.neotest
  • lua53Packages.papis-nvim
  • lua53Packages.sqlite
  • lua54Packages.papis-nvim
  • lua54Packages.sqlite
  • luajitPackages.neotest
  • luajitPackages.papis-nvim
  • luajitPackages.sqlite
  • nixpkgs-manual
  • vimPlugins.avante-nvim
  • vimPlugins.bitbake-vim
  • vimPlugins.corePlugins
  • vimPlugins.gitsigns-nvim
  • vimPlugins.image-nvim
  • vimPlugins.luasnip
  • vimPlugins.neotest
  • vimPlugins.nvim-spectre
  • vimPlugins.papis-nvim
  • vimPlugins.plenary-nvim
  • vimPlugins.rest-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-fzf-native-nvim
  • vimPlugins.telescope-fzy-native-nvim
  • vimPlugins.telescope-nvim
  • vimPlugins.vim2nix
  • vimPluginsUpdater

aarch64-darwin

⏩ 1 package marked as broken and skipped:
  • lua54Packages.neotest
✅ 33 packages built:
  • lua51Packages.neotest
  • lua51Packages.papis-nvim
  • lua51Packages.sqlite
  • luaPackages.neotest (lua52Packages.neotest)
  • luaPackages.papis-nvim (lua52Packages.papis-nvim)
  • luaPackages.sqlite (lua52Packages.sqlite)
  • lua53Packages.neotest
  • lua53Packages.papis-nvim
  • lua53Packages.sqlite
  • lua54Packages.papis-nvim
  • lua54Packages.sqlite
  • luajitPackages.neotest
  • luajitPackages.papis-nvim
  • luajitPackages.sqlite
  • nixpkgs-manual
  • vimPlugins.avante-nvim
  • vimPlugins.bitbake-vim
  • vimPlugins.corePlugins
  • vimPlugins.gitsigns-nvim
  • vimPlugins.image-nvim
  • vimPlugins.luasnip
  • vimPlugins.neotest
  • vimPlugins.nvim-spectre
  • vimPlugins.papis-nvim
  • vimPlugins.plenary-nvim
  • vimPlugins.rest-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-fzf-native-nvim
  • vimPlugins.telescope-fzy-native-nvim
  • vimPlugins.telescope-nvim
  • vimPlugins.vim2nix
  • vimPluginsUpdater

@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 392471 --package vimPlugins


x86_64-linux

✅ 2062 packages built:
  • vimPlugins.BetterLua-vim
  • vimPlugins.BufOnly-vim
  • vimPlugins.ChatGPT-nvim
  • vimPlugins.CheckAttach
  • vimPlugins.Colour-Sampler-Pack
  • vimPlugins.CopilotChat-nvim
  • vimPlugins.Coqtail
  • vimPlugins.DoxygenToolkit-vim
  • vimPlugins.FTerm-nvim
  • vimPlugins.FixCursorHold-nvim
  • vimPlugins.Improved-AnsiEsc
  • vimPlugins.Ionide-vim
  • vimPlugins.Jenkinsfile-vim-syntax
  • vimPlugins.LanguageClient-neovim
  • vimPlugins.LanguageTool-nvim
  • vimPlugins.LazyVim
  • vimPlugins.LeaderF
  • vimPlugins.LuaSnip-snippets-nvim
  • vimPlugins.MatchTagAlways
  • vimPlugins.Navigator-nvim
  • vimPlugins.NeoSolarized
  • vimPlugins.NotebookNavigator-nvim
  • vimPlugins.NrrwRgn
  • vimPlugins.PreserveNoEOL
  • vimPlugins.Preview-nvim
  • vimPlugins.QFEnter
  • vimPlugins.Recover-vim
  • vimPlugins.Rename
  • vimPlugins.ReplaceWithRegister
  • vimPlugins.SchemaStore-nvim
  • vimPlugins.Shade-nvim
  • vimPlugins.ShowMultiBase
  • vimPlugins.SimpylFold
  • vimPlugins.SmartCase
  • vimPlugins.SpaceCamp
  • vimPlugins.SudoEdit-vim
  • vimPlugins.VimCompletesMe
  • vimPlugins.VimOrganizer
  • vimPlugins.Vundle-vim
  • vimPlugins.YUNOcommit-vim
  • vimPlugins.YankAssassin-vim
  • vimPlugins.YankRing-vim
  • vimPlugins.YouCompleteMe
  • vimPlugins.a-vim
  • vimPlugins.ack-vim
  • vimPlugins.acp
  • vimPlugins.actions-preview-nvim
  • vimPlugins.advanced-git-search-nvim
  • vimPlugins.adwaita-nvim
  • vimPlugins.aerial-nvim
  • vimPlugins.ag-nvim
  • vimPlugins.agda-vim
  • vimPlugins.agitator-nvim
  • vimPlugins.ai-vim
  • vimPlugins.aider-nvim
  • vimPlugins.alchemist-vim
  • vimPlugins.ale
  • vimPlugins.align
  • vimPlugins.align-nvim
  • vimPlugins.alpha-nvim
  • vimPlugins.animation-nvim
  • vimPlugins.aniseed
  • vimPlugins.ansible-vim
  • vimPlugins.antonys-macro-repeater
  • vimPlugins.arcanist-vim
  • vimPlugins.argtextobj-vim
  • vimPlugins.arrow-nvim
  • vimPlugins.arshlib-nvim
  • vimPlugins.astrocore
  • vimPlugins.astrolsp
  • vimPlugins.astrotheme
  • vimPlugins.astroui
  • vimPlugins.async-vim
  • vimPlugins.asyncomplete-buffer-vim
  • vimPlugins.asyncomplete-file-vim
  • vimPlugins.asyncomplete-lsp-vim
  • vimPlugins.asyncomplete-omni-vim
  • vimPlugins.asyncomplete-tags-vim
  • vimPlugins.asyncomplete-ultisnips-vim
  • vimPlugins.asyncomplete-vim
  • vimPlugins.asyncrun-vim
  • vimPlugins.asynctasks-vim
  • vimPlugins.ats-vim
  • vimPlugins.augment-vim
  • vimPlugins.aurora
  • vimPlugins.auto-git-diff
  • vimPlugins.auto-hlsearch-nvim
  • vimPlugins.auto-pairs
  • vimPlugins.auto-save-nvim
  • vimPlugins.auto-session
  • vimPlugins.autoclose-nvim
  • vimPlugins.autolist-nvim
  • vimPlugins.autoload_cscope-vim
  • vimPlugins.autosave-nvim
  • vimPlugins.avante-nvim
  • vimPlugins.aw-watcher-nvim
  • vimPlugins.aw-watcher-vim
  • vimPlugins.awesome-vim-colorschemes
  • vimPlugins.aylin-vim
  • vimPlugins.ayu-vim
  • vimPlugins.b64-nvim
  • vimPlugins.baleia-nvim
  • vimPlugins.bamboo-nvim
  • vimPlugins.barbar-nvim
  • vimPlugins.barbecue-nvim
  • vimPlugins.base16-nvim
  • vimPlugins.base16-vim
  • vimPlugins.base46
  • vimPlugins.bat-vim
  • vimPlugins.bats-vim
  • vimPlugins.bclose-vim
  • vimPlugins.better-escape-nvim
  • vimPlugins.bigfile-nvim
  • vimPlugins.bitbake-vim
  • vimPlugins.blamer-nvim
  • vimPlugins.blink-cmp
  • vimPlugins.blink-cmp-avante
  • vimPlugins.blink-cmp-conventional-commits
  • vimPlugins.blink-cmp-copilot
  • vimPlugins.blink-cmp-dictionary
  • vimPlugins.blink-cmp-git
  • vimPlugins.blink-cmp-spell
  • vimPlugins.blink-compat
  • vimPlugins.blink-copilot
  • vimPlugins.blink-emoji-nvim
  • vimPlugins.blink-nerdfont-nvim
  • vimPlugins.blink-pairs
  • vimPlugins.blink-ripgrep-nvim
  • vimPlugins.block-nvim
  • vimPlugins.blueballs-neovim
  • vimPlugins.bluloco-nvim
  • vimPlugins.boo-colorscheme-nvim
  • vimPlugins.boole-nvim
  • vimPlugins.bracey-vim
  • vimPlugins.brainfuck-vim
  • vimPlugins.bufdelete-nvim
  • vimPlugins.bufexplorer
  • vimPlugins.bufferize-vim
  • vimPlugins.bufferline-nvim
  • vimPlugins.bufjump-nvim
  • vimPlugins.bufresize-nvim
  • vimPlugins.bullets-vim
  • vimPlugins.calendar-vim
  • vimPlugins.camelcasemotion
  • vimPlugins.catppuccin-nvim
  • vimPlugins.catppuccin-vim
  • vimPlugins.caw-vim
  • vimPlugins.ccc-nvim
  • vimPlugins.cellular-automaton-nvim
  • vimPlugins.chadtree
  • vimPlugins.changeColorScheme-vim
  • vimPlugins.cheatsheet-nvim
  • vimPlugins.ci_dark
  • vimPlugins.cinnamon-nvim
  • vimPlugins.circles-nvim
  • vimPlugins.citruszest-nvim
  • vimPlugins.clang_complete
  • vimPlugins.clangd_extensions-nvim
  • vimPlugins.clever-f-vim
  • vimPlugins.clighter8
  • vimPlugins.clipboard-image-nvim
  • vimPlugins.cloak-nvim
  • vimPlugins.close-buffers-vim
  • vimPlugins.cmake-tools-nvim
  • vimPlugins.cmd-parser-nvim
  • vimPlugins.cmdalias-vim
  • vimPlugins.cmp-ai
  • vimPlugins.cmp-async-path
  • vimPlugins.cmp-beancount
  • vimPlugins.cmp-buffer
  • vimPlugins.cmp-calc
  • vimPlugins.cmp-clippy
  • vimPlugins.cmp-cmdline
  • vimPlugins.cmp-cmdline-history
  • vimPlugins.cmp-conjure
  • vimPlugins.cmp-conventionalcommits
  • vimPlugins.cmp-copilot
  • vimPlugins.cmp-ctags
  • vimPlugins.cmp-dap
  • vimPlugins.cmp-dictionary
  • vimPlugins.cmp-digraphs
  • vimPlugins.cmp-emoji
  • vimPlugins.cmp-fish
  • vimPlugins.cmp-fuzzy-buffer
  • vimPlugins.cmp-fuzzy-path
  • vimPlugins.cmp-git
  • vimPlugins.cmp-greek
  • vimPlugins.cmp-latex-symbols
  • vimPlugins.cmp-look
  • vimPlugins.cmp-neosnippet
  • vimPlugins.cmp-nixpkgs-maintainers
  • vimPlugins.cmp-npm
  • vimPlugins.cmp-nvim-lsp
  • vimPlugins.cmp-nvim-lsp-document-symbol
  • vimPlugins.cmp-nvim-lsp-signature-help
  • vimPlugins.cmp-nvim-lua
  • vimPlugins.cmp-nvim-tags
  • vimPlugins.cmp-nvim-ultisnips
  • vimPlugins.cmp-omni
  • vimPlugins.cmp-pandoc-nvim
  • vimPlugins.cmp-pandoc-references
  • vimPlugins.cmp-path
  • vimPlugins.cmp-rg
  • vimPlugins.cmp-snippy
  • vimPlugins.cmp-spell
  • vimPlugins.cmp-tabby
  • vimPlugins.cmp-tabnine
  • vimPlugins.cmp-tmux
  • vimPlugins.cmp-treesitter
  • vimPlugins.cmp-under-comparator
  • vimPlugins.cmp-vim-lsp
  • vimPlugins.cmp-vimtex
  • vimPlugins.cmp-vimwiki-tags
  • vimPlugins.cmp-vsnip
  • vimPlugins.cmp-zsh
  • vimPlugins.cmp_luasnip
  • vimPlugins.cmp_yanky
  • vimPlugins.cobalt2-nvim
  • vimPlugins.coc-clangd
  • vimPlugins.coc-clap
  • vimPlugins.coc-cmake
  • vimPlugins.coc-css
  • vimPlugins.coc-denite
  • vimPlugins.coc-diagnostic
  • vimPlugins.coc-docker
  • vimPlugins.coc-emmet
  • vimPlugins.coc-eslint
  • vimPlugins.coc-explorer
  • vimPlugins.coc-flutter
  • vimPlugins.coc-fzf
  • vimPlugins.coc-git
  • vimPlugins.coc-go
  • vimPlugins.coc-haxe
  • vimPlugins.coc-highlight
  • vimPlugins.coc-html
  • vimPlugins.coc-java
  • vimPlugins.coc-jest
  • vimPlugins.coc-json
  • vimPlugins.coc-lists
  • vimPlugins.coc-ltex
  • vimPlugins.coc-lua
  • vimPlugins.coc-markdownlint
  • vimPlugins.coc-neco
  • vimPlugins.coc-nginx
  • vimPlugins.coc-nvim
  • vimPlugins.coc-pairs
  • vimPlugins.coc-prettier
  • vimPlugins.coc-pyright
  • vimPlugins.coc-r-lsp
  • vimPlugins.coc-rls
  • vimPlugins.coc-rust-analyzer
  • vimPlugins.coc-sh
  • vimPlugins.coc-smartf
  • vimPlugins.coc-snippets
  • vimPlugins.coc-solargraph
  • vimPlugins.coc-spell-checker
  • vimPlugins.coc-sqlfluff
  • vimPlugins.coc-stylelint
  • vimPlugins.coc-sumneko-lua
  • vimPlugins.coc-svelte
  • vimPlugins.coc-tabnine
  • vimPlugins.coc-tailwindcss
  • vimPlugins.coc-texlab
  • vimPlugins.coc-toml
  • vimPlugins.coc-tsserver
  • vimPlugins.coc-ultisnips
  • vimPlugins.coc-vetur
  • vimPlugins.coc-vimlsp
  • vimPlugins.coc-vimtex
  • vimPlugins.coc-wxml
  • vimPlugins.coc-yaml
  • vimPlugins.coc-yank
  • vimPlugins.coconut-vim
  • vimPlugins.codecompanion-nvim
  • vimPlugins.codeium-nvim
  • vimPlugins.codeium-vim
  • vimPlugins.codesnap-nvim
  • vimPlugins.codewindow-nvim
  • vimPlugins.codi-vim
  • vimPlugins.colorbuddy-nvim
  • vimPlugins.colorful-menu-nvim
  • vimPlugins.colorizer
  • vimPlugins.com-cloudedmountain-ide-neovim
  • vimPlugins.command-t
  • vimPlugins.comment-box-nvim
  • vimPlugins.comment-nvim
  • vimPlugins.committia-vim
  • vimPlugins.competitest-nvim
  • vimPlugins.compiler-explorer-nvim
  • vimPlugins.compiler-nvim
  • vimPlugins.completion-buffers
  • vimPlugins.completion-nvim
  • vimPlugins.completion-tabnine
  • vimPlugins.completion-treesitter
  • vimPlugins.concealedyank-vim
  • vimPlugins.conflict-marker-vim
  • vimPlugins.conform-nvim
  • vimPlugins.conjure
  • vimPlugins.context-vim
  • vimPlugins.context_filetype-vim
  • vimPlugins.copilot-cmp
  • vimPlugins.copilot-lua
  • vimPlugins.copilot-lualine
  • vimPlugins.copilot-vim
  • vimPlugins.coq-artifacts
  • vimPlugins.coq-lsp-nvim
  • vimPlugins.coq-thirdparty
  • vimPlugins.coq-vim
  • vimPlugins.coq_nvim
  • vimPlugins.cord-nvim
  • vimPlugins.corePlugins
  • vimPlugins.cornelis
  • vimPlugins.cosco-vim
  • vimPlugins.cpsm
  • vimPlugins.crates-nvim
  • vimPlugins.csapprox
  • vimPlugins.csharpls-extended-lsp-nvim
  • vimPlugins.cspell-nvim
  • vimPlugins.csv-vim
  • vimPlugins.csvview-nvim
  • vimPlugins.ctags-lsp-nvim
  • vimPlugins.ctrlp-cmatcher
  • vimPlugins.ctrlp-py-matcher
  • vimPlugins.ctrlp-vim
  • vimPlugins.ctrlp-z
  • vimPlugins.cyberdream-nvim
  • vimPlugins.darkearth-nvim
  • vimPlugins.dart-vim-plugin
  • vimPlugins.dash-vim
  • vimPlugins.dashboard-nvim
  • vimPlugins.ddc-filter-matcher_head
  • vimPlugins.ddc-filter-sorter_rank
  • vimPlugins.ddc-fuzzy
  • vimPlugins.ddc-source-around
  • vimPlugins.ddc-source-file
  • vimPlugins.ddc-source-lsp
  • vimPlugins.ddc-ui-native
  • vimPlugins.ddc-ui-pum
  • vimPlugins.ddc-vim
  • vimPlugins.debugprint-nvim
  • vimPlugins.deepwhite-nvim
  • vimPlugins.defx-git
  • vimPlugins.defx-icons
  • vimPlugins.defx-nvim
  • vimPlugins.delimitMate
  • vimPlugins.denite-extra
  • vimPlugins.denite-git
  • vimPlugins.denite-nvim
  • vimPlugins.denops-vim
  • vimPlugins.deol-nvim
  • vimPlugins.deoplete-clang
  • vimPlugins.deoplete-dictionary
  • vimPlugins.deoplete-fish
  • vimPlugins.deoplete-github
  • vimPlugins.deoplete-go
  • vimPlugins.deoplete-greek
  • vimPlugins.deoplete-jedi
  • vimPlugins.deoplete-julia
  • vimPlugins.deoplete-khard
  • vimPlugins.deoplete-lsp
  • vimPlugins.deoplete-notmuch
  • vimPlugins.deoplete-nvim
  • vimPlugins.deoplete-phpactor
  • vimPlugins.deoplete-rust
  • vimPlugins.deoplete-tabnine
  • vimPlugins.deoplete-ternjs
  • vimPlugins.deoplete-vim-lsp
  • vimPlugins.deoplete-zsh
  • vimPlugins.devdocs-nvim
  • vimPlugins.devdocs-vim
  • vimPlugins.dhall-vim
  • vimPlugins.diaglist-nvim
  • vimPlugins.diagnostic-nvim
  • vimPlugins.diagram-nvim
  • vimPlugins.dial-nvim
  • vimPlugins.diffview-nvim
  • vimPlugins.dirbuf-nvim
  • vimPlugins.direnv-vim
  • vimPlugins.distant-nvim
  • vimPlugins.doki-theme-vim
  • vimPlugins.doom-one-nvim
  • vimPlugins.dotnet-nvim
  • vimPlugins.dracula-nvim
  • vimPlugins.dracula-vim
  • vimPlugins.dressing-nvim
  • vimPlugins.dropbar-nvim
  • vimPlugins.earthly-vim
  • vimPlugins.easy-dotnet-nvim
  • vimPlugins.echodoc-vim
  • vimPlugins.edge
  • vimPlugins.edgedb-vim
  • vimPlugins.edgy-nvim
  • vimPlugins.editorconfig-nvim
  • vimPlugins.editorconfig-vim
  • vimPlugins.efmls-configs-nvim
  • vimPlugins.elixir-tools-nvim
  • vimPlugins.elm-vim
  • vimPlugins.elvish-vim
  • vimPlugins.embark-vim
  • vimPlugins.emmet-vim
  • vimPlugins.emodeline
  • vimPlugins.errormarker-vim
  • vimPlugins.eva01-vim
  • vimPlugins.everforest
  • vimPlugins.executor-nvim
  • vimPlugins.eyeliner-nvim
  • vimPlugins.falcon
  • vimPlugins.far-vim
  • vimPlugins.fastaction-nvim
  • vimPlugins.faster-nvim
  • vimPlugins.fastfold
  • vimPlugins.faust-nvim
  • vimPlugins.fcitx-vim
  • vimPlugins.fennel-vim
  • vimPlugins.ferret
  • vimPlugins.fidget-nvim
  • vimPlugins.file-line
  • vimPlugins.fileline-nvim
  • vimPlugins.firenvim
  • vimPlugins.flake8-vim
  • vimPlugins.flash-nvim
  • vimPlugins.flatten-nvim
  • vimPlugins.fleet-theme-nvim
  • vimPlugins.flit-nvim
  • vimPlugins.float-preview-nvim
  • vimPlugins.floating-input-nvim
  • vimPlugins.floobits-neovim
  • vimPlugins.flutter-tools-nvim
  • vimPlugins.focus-nvim
  • vimPlugins.fold-preview-nvim
  • vimPlugins.follow-md-links-nvim
  • vimPlugins.formatter-nvim
  • vimPlugins.forms
  • vimPlugins.fortune-nvim
  • vimPlugins.friendly-snippets
  • vimPlugins.fruzzy
  • vimPlugins.fugit2-nvim
  • vimPlugins.fugitive-gitlab-vim
  • vimPlugins.futhark-vim
  • vimPlugins.fuzzy-nvim
  • vimPlugins.fwatch-nvim
  • vimPlugins.fzf-checkout-vim
  • vimPlugins.fzf-hoogle-vim
  • vimPlugins.fzf-lsp-nvim
  • vimPlugins.fzf-lua
  • vimPlugins.fzf-vim
  • vimPlugins.fzfWrapper
  • vimPlugins.galaxyline-nvim
  • vimPlugins.gbprod-nord
  • vimPlugins.gen-nvim
  • vimPlugins.gen_tags-vim
  • vimPlugins.gentoo-syntax
  • vimPlugins.ghcid
  • vimPlugins.ghcmod-vim
  • vimPlugins.git-blame-nvim
  • vimPlugins.git-conflict-nvim
  • vimPlugins.git-messenger-vim
  • vimPlugins.git-prompt-string-lualine-nvim
  • vimPlugins.git-worktree-nvim
  • vimPlugins.github-nvim-theme
  • vimPlugins.gitignore-nvim
  • vimPlugins.gitignore-vim
  • vimPlugins.gitlab-vim
  • vimPlugins.gitlinker-nvim
  • vimPlugins.gitsigns-nvim
  • vimPlugins.gitv
  • vimPlugins.glance-nvim
  • vimPlugins.gleam-vim
  • vimPlugins.glow-nvim
  • vimPlugins.go-nvim
  • vimPlugins.godbolt-nvim
  • vimPlugins.golden-ratio
  • vimPlugins.gotests-vim
  • vimPlugins.goto-preview
  • vimPlugins.goyo-vim
  • vimPlugins.grammar-guard-nvim
  • vimPlugins.graphviz-vim
  • vimPlugins.grapple-nvim
  • vimPlugins.gruber-darker-nvim
  • vimPlugins.grug-far-nvim
  • vimPlugins.gruvbox
  • vimPlugins.gruvbox-baby
  • vimPlugins.gruvbox-community
  • vimPlugins.gruvbox-flat-nvim
  • vimPlugins.gruvbox-material
  • vimPlugins.gruvbox-material-nvim
  • vimPlugins.gruvbox-nvim
  • vimPlugins.guard-collection
  • vimPlugins.guard-nvim
  • vimPlugins.guess-indent-nvim
  • vimPlugins.gundo-vim
  • vimPlugins.gv-vim
  • vimPlugins.gx-nvim
  • vimPlugins.hardhat-nvim
  • vimPlugins.hardtime-nvim
  • vimPlugins.hare-vim
  • vimPlugins.harpoon
  • vimPlugins.harpoon2
  • vimPlugins.haskell-scope-highlighting-nvim
  • vimPlugins.haskell-snippets-nvim
  • vimPlugins.haskell-tools-nvim
  • vimPlugins.haskell-vim
  • vimPlugins.haskell-with-unicode-vim
  • vimPlugins.hasksyn
  • vimPlugins.headlines-nvim
  • vimPlugins.heirline-nvim
  • vimPlugins.helpview-nvim
  • vimPlugins.hex-nvim
  • vimPlugins.hiPairs
  • vimPlugins.highlight-undo-nvim
  • vimPlugins.himalaya-vim
  • vimPlugins.hlchunk-nvim
  • vimPlugins.hlint-refactor-vim
  • vimPlugins.hmts-nvim
  • vimPlugins.hologram-nvim
  • vimPlugins.hoon-vim
  • vimPlugins.hop-nvim
  • vimPlugins.hotpot-nvim
  • vimPlugins.houdini-nvim
  • vimPlugins.hover-nvim
  • vimPlugins.html5-vim
  • vimPlugins.hunk-nvim
  • vimPlugins.hurl
  • vimPlugins.hydra-nvim
  • vimPlugins.i3config-vim
  • vimPlugins.iceberg-vim
  • vimPlugins.idris-vim
  • vimPlugins.idris2-nvim
  • vimPlugins.idris2-vim
  • vimPlugins.image-nvim
  • vimPlugins.img-clip-nvim
  • vimPlugins.impatient-nvim
  • vimPlugins.improved-search-nvim
  • vimPlugins.inc-rename-nvim
  • vimPlugins.increment-activator
  • vimPlugins.incsearch-easymotion-vim
  • vimPlugins.incsearch-vim
  • vimPlugins.indent-blankline-nvim
  • vimPlugins.indent-o-matic
  • vimPlugins.indent-tools-nvim
  • vimPlugins.indentLine
  • vimPlugins.inkpot
  • vimPlugins.instant-nvim
  • vimPlugins.intellitab-nvim
  • vimPlugins.intero-neovim
  • vimPlugins.investigate-vim
  • vimPlugins.iosvkem
  • vimPlugins.ir_black
  • vimPlugins.iron-nvim
  • vimPlugins.is-vim
  • vimPlugins.jdaddy-vim
  • vimPlugins.jedi-vim
  • vimPlugins.jellybeans-nvim
  • vimPlugins.jellybeans-vim
  • vimPlugins.jinja-vim
  • vimPlugins.jq-vim
  • vimPlugins.jsonc-vim
  • vimPlugins.jsonfly-nvim
  • vimPlugins.julia-vim
  • vimPlugins.jupytext-nvim
  • vimPlugins.kanagawa-nvim
  • vimPlugins.kdl-vim
  • vimPlugins.keymap-layer-nvim
  • vimPlugins.kitty-scrollback-nvim
  • vimPlugins.kmonad-vim
  • vimPlugins.knap
  • vimPlugins.kommentary
  • vimPlugins.kotlin-vim
  • vimPlugins.kulala-nvim
  • vimPlugins.lackluster-nvim
  • vimPlugins.lalrpop-vim
  • vimPlugins.langmapper-nvim
  • vimPlugins.last256
  • vimPlugins.latex-box
  • vimPlugins.lazy-lsp-nvim
  • vimPlugins.lazy-nvim
  • vimPlugins.lazydev-nvim
  • vimPlugins.lazygit-nvim
  • vimPlugins.lean-nvim
  • vimPlugins.lean-vim
  • vimPlugins.leap-ast-nvim
  • vimPlugins.leap-nvim
  • vimPlugins.leetcode-nvim
  • vimPlugins.legendary-nvim
  • vimPlugins.lens-vim
  • vimPlugins.lessspace-vim
  • vimPlugins.lexima-vim
  • vimPlugins.lf-vim
  • vimPlugins.lh-brackets
  • vimPlugins.lh-vim-lib
  • vimPlugins.lightline-ale
  • vimPlugins.lightline-bufferline
  • vimPlugins.lightline-gruvbox-vim
  • vimPlugins.lightline-lsp
  • vimPlugins.lightline-vim
  • vimPlugins.lightspeed-nvim
  • vimPlugins.limelight-vim
  • vimPlugins.linediff-vim
  • vimPlugins.lingua-franca-vim
  • vimPlugins.lir-nvim
  • vimPlugins.lispdocs-nvim
  • vimPlugins.litee-calltree-nvim
  • vimPlugins.litee-filetree-nvim
  • vimPlugins.litee-nvim
  • vimPlugins.litee-symboltree-nvim
  • vimPlugins.live-command-nvim
  • vimPlugins.llama-vim
  • vimPlugins.llm-nvim
  • vimPlugins.lsp-colors-nvim
  • vimPlugins.lsp-format-nvim
  • vimPlugins.lsp-inlayhints-nvim
  • vimPlugins.lsp-overloads-nvim
  • vimPlugins.lsp-progress-nvim
  • vimPlugins.lsp-rooter-nvim
  • vimPlugins.lsp-status-nvim
  • vimPlugins.lsp-zero-nvim
  • vimPlugins.lsp_extensions-nvim
  • vimPlugins.lsp_lines-nvim
  • vimPlugins.lsp_signature-nvim
  • vimPlugins.lspcontainers-nvim
  • vimPlugins.lspecho-nvim
  • vimPlugins.lspkind-nvim
  • vimPlugins.lspsaga-nvim
  • vimPlugins.ltex_extra-nvim
  • vimPlugins.lua-async
  • vimPlugins.lualine-lsp-progress
  • vimPlugins.lualine-nvim
  • vimPlugins.luasnip
  • vimPlugins.luasnip-latex-snippets-nvim
  • vimPlugins.luatab-nvim
  • vimPlugins.lush-nvim
  • vimPlugins.lushtags
  • vimPlugins.luvit-meta
  • vimPlugins.lz-n
  • vimPlugins.lze
  • vimPlugins.lzextras
  • vimPlugins.lzn-auto-require
  • vimPlugins.magma-nvim
  • vimPlugins.mark-radar-nvim
  • vimPlugins.markdown-nvim
  • vimPlugins.markdown-preview-nvim
  • vimPlugins.markid
  • vimPlugins.marks-nvim
  • vimPlugins.markview-nvim
  • vimPlugins.mason-lspconfig-nvim
  • vimPlugins.mason-null-ls-nvim
  • vimPlugins.mason-nvim
  • vimPlugins.mason-nvim-dap-nvim
  • vimPlugins.mason-tool-installer-nvim
  • vimPlugins.matchit-zip
  • vimPlugins.material-nvim
  • vimPlugins.material-vim
  • vimPlugins.mattn-calendar-vim
  • vimPlugins.mayansmoke
  • vimPlugins.mediawiki-vim
  • vimPlugins.melange-nvim
  • vimPlugins.meson
  • vimPlugins.messenger-nvim
  • vimPlugins.miasma-nvim
  • vimPlugins.middleclass
  • vimPlugins.midnight-nvim
  • vimPlugins.mind-nvim
  • vimPlugins.mini-ai
  • vimPlugins.mini-align
  • vimPlugins.mini-animate
  • vimPlugins.mini-base16
  • vimPlugins.mini-basics
  • vimPlugins.mini-bracketed
  • vimPlugins.mini-bufremove
  • vimPlugins.mini-clue
  • vimPlugins.mini-colors
  • vimPlugins.mini-comment
  • vimPlugins.mini-completion
  • vimPlugins.mini-cursorword
  • vimPlugins.mini-deps
  • vimPlugins.mini-diff
  • vimPlugins.mini-doc
  • vimPlugins.mini-extra
  • vimPlugins.mini-files
  • vimPlugins.mini-fuzzy
  • vimPlugins.mini-git
  • vimPlugins.mini-hipatterns
  • vimPlugins.mini-hues
  • vimPlugins.mini-icons
  • vimPlugins.mini-indentscope
  • vimPlugins.mini-jump
  • vimPlugins.mini-jump2d
  • vimPlugins.mini-map
  • vimPlugins.mini-misc
  • vimPlugins.mini-move
  • vimPlugins.mini-notify
  • vimPlugins.mini-nvim
  • vimPlugins.mini-operators
  • vimPlugins.mini-pairs
  • vimPlugins.mini-pick
  • vimPlugins.mini-sessions
  • vimPlugins.mini-snippets
  • vimPlugins.mini-splitjoin
  • vimPlugins.mini-starter
  • vimPlugins.mini-statusline
  • vimPlugins.mini-surround
  • vimPlugins.mini-tabline
  • vimPlugins.mini-test
  • vimPlugins.mini-trailspace
  • vimPlugins.mini-visits
  • vimPlugins.minimap-vim
  • vimPlugins.minsnip-nvim
  • vimPlugins.minuet-ai-nvim
  • vimPlugins.mkdir-nvim
  • vimPlugins.mkdnflow-nvim
  • vimPlugins.mkdx
  • vimPlugins.modicator-nvim
  • vimPlugins.modus-themes-nvim
  • vimPlugins.molokai
  • vimPlugins.molten-nvim
  • vimPlugins.monaspace-nvim
  • vimPlugins.monokai-pro-nvim
  • vimPlugins.moonscript-vim
  • vimPlugins.moveline-nvim
  • vimPlugins.mru
  • vimPlugins.multicursors-nvim
  • vimPlugins.muren-nvim
  • vimPlugins.nabla-nvim
  • vimPlugins.ncm2
  • vimPlugins.ncm2-bufword
  • vimPlugins.ncm2-cssomni
  • vimPlugins.ncm2-dictionary
  • vimPlugins.ncm2-github
  • vimPlugins.ncm2-html-subscope
  • vimPlugins.ncm2-jedi
  • vimPlugins.ncm2-markdown-subscope
  • vimPlugins.ncm2-neoinclude
  • vimPlugins.ncm2-neosnippet
  • vimPlugins.ncm2-path
  • vimPlugins.ncm2-syntax
  • vimPlugins.ncm2-tagprefix
  • vimPlugins.ncm2-tmux
  • vimPlugins.ncm2-ultisnips
  • vimPlugins.ncm2-vim
  • vimPlugins.neco-ghc
  • vimPlugins.neco-look
  • vimPlugins.neco-syntax
  • vimPlugins.neco-vim
  • vimPlugins.neo-tree-nvim
  • vimPlugins.neocomplete-vim
  • vimPlugins.neoconf-nvim
  • vimPlugins.neocord
  • vimPlugins.neodark-vim
  • vimPlugins.neodev-nvim
  • vimPlugins.neoformat
  • vimPlugins.neogen
  • vimPlugins.neogit
  • vimPlugins.neoinclude-vim
  • vimPlugins.neomake
  • vimPlugins.neomru-vim
  • vimPlugins.neon
  • vimPlugins.neorepl-nvim
  • vimPlugins.neorg
  • vimPlugins.neorg-telescope
  • vimPlugins.neoscroll-nvim
  • vimPlugins.neosnippet-snippets
  • vimPlugins.neosnippet-vim
  • vimPlugins.neoterm
  • vimPlugins.neotest
  • vimPlugins.neotest-bash
  • vimPlugins.neotest-dart
  • vimPlugins.neotest-deno
  • vimPlugins.neotest-dotnet
  • vimPlugins.neotest-elixir
  • vimPlugins.neotest-foundry
  • vimPlugins.neotest-go
  • vimPlugins.neotest-golang
  • vimPlugins.neotest-gradle
  • vimPlugins.neotest-gtest
  • vimPlugins.neotest-haskell
  • vimPlugins.neotest-java
  • vimPlugins.neotest-jest
  • vimPlugins.neotest-minitest
  • vimPlugins.neotest-mocha
  • vimPlugins.neotest-pest
  • vimPlugins.neotest-phpunit
  • vimPlugins.neotest-playwright
  • vimPlugins.neotest-plenary
  • vimPlugins.neotest-python
  • vimPlugins.neotest-rspec
  • vimPlugins.neotest-rust
  • vimPlugins.neotest-scala
  • vimPlugins.neotest-testthat
  • vimPlugins.neotest-vitest
  • vimPlugins.neotest-zig
  • vimPlugins.neovim-ayu
  • vimPlugins.neovim-fuzzy
  • vimPlugins.neovim-sensible
  • vimPlugins.neoyank-vim
  • vimPlugins.nerdcommenter
  • vimPlugins.nerdtree
  • vimPlugins.nerdtree-git-plugin
  • vimPlugins.nerdy-nvim
  • vimPlugins.netman-nvim
  • vimPlugins.netrw-nvim
  • vimPlugins.neuron-nvim
  • vimPlugins.neuron-vim
  • vimPlugins.nfnl
  • vimPlugins.nginx-vim
  • vimPlugins.night-owl-nvim
  • vimPlugins.nightfly
  • vimPlugins.nightfox-nvim
  • vimPlugins.nightly-nvim
  • vimPlugins.nim-vim
  • vimPlugins.nix-develop-nvim
  • vimPlugins.nlsp-settings-nvim
  • vimPlugins.nnn-vim
  • vimPlugins.no-clown-fiesta-nvim
  • vimPlugins.no-neck-pain-nvim
  • vimPlugins.noctis-nvim
  • vimPlugins.noice-nvim
  • vimPlugins.none-ls-nvim
  • vimPlugins.nord-nvim
  • vimPlugins.nord-vim
  • vimPlugins.nordic-nvim
  • vimPlugins.notifier-nvim
  • vimPlugins.notmuch-vim (vimPlugins.notmuch-vim.bindingconfig, vimPlugins.notmuch-vim.emacs, vimPlugins.notmuch-vim.info, vimPlugins.notmuch-vim.man, vimPlugins.notmuch-vim.vim)
  • vimPlugins.nterm-nvim
  • vimPlugins.nui-nvim
  • vimPlugins.null-ls-nvim
  • vimPlugins.numb-nvim
  • vimPlugins.nvchad
  • vimPlugins.nvchad-ui
  • vimPlugins.nvcode-color-schemes-vim
  • vimPlugins.nvim-FeMaco-lua
  • vimPlugins.nvim-ale-diagnostic
  • vimPlugins.nvim-autopairs
  • vimPlugins.nvim-bacon
  • vimPlugins.nvim-biscuits
  • vimPlugins.nvim-bqf
  • vimPlugins.nvim-bufdel
  • vimPlugins.nvim-cm-racer
  • vimPlugins.nvim-cmp
  • vimPlugins.nvim-code-action-menu
  • vimPlugins.nvim-cokeline
  • vimPlugins.nvim-colorizer-lua
  • vimPlugins.nvim-comment
  • vimPlugins.nvim-completion-manager
  • vimPlugins.nvim-config-local
  • vimPlugins.nvim-coverage
  • vimPlugins.nvim-cursorline
  • vimPlugins.nvim-dap
  • vimPlugins.nvim-dap-cortex-debug
  • vimPlugins.nvim-dap-go
  • vimPlugins.nvim-dap-lldb
  • vimPlugins.nvim-dap-python
  • vimPlugins.nvim-dap-rego
  • vimPlugins.nvim-dap-rr
  • vimPlugins.nvim-dap-ui
  • vimPlugins.nvim-dap-virtual-text
  • vimPlugins.nvim-dbee
  • vimPlugins.nvim-docs-view
  • vimPlugins.nvim-expand-expr
  • vimPlugins.nvim-fzf
  • vimPlugins.nvim-fzf-commands
  • vimPlugins.nvim-gdb
  • vimPlugins.nvim-genghis
  • vimPlugins.nvim-gomove
  • vimPlugins.nvim-gps
  • vimPlugins.nvim-highlight-colors
  • vimPlugins.nvim-highlite
  • vimPlugins.nvim-hlslens
  • vimPlugins.nvim-hs-vim
  • vimPlugins.nvim-impairative
  • vimPlugins.nvim-java
  • vimPlugins.nvim-java-core
  • vimPlugins.nvim-java-dap
  • vimPlugins.nvim-java-refactor
  • vimPlugins.nvim-java-test
  • vimPlugins.nvim-jdtls
  • vimPlugins.nvim-jqx
  • vimPlugins.nvim-julia-autotest
  • vimPlugins.nvim-lastplace
  • vimPlugins.nvim-lightbulb
  • vimPlugins.nvim-lightline-lsp
  • vimPlugins.nvim-lilypond-suite
  • vimPlugins.nvim-lint
  • vimPlugins.nvim-lsp-file-operations
  • vimPlugins.nvim-lsp-notify
  • vimPlugins.nvim-lsp-ts-utils
  • vimPlugins.nvim-lspconfig
  • vimPlugins.nvim-lsputils
  • vimPlugins.nvim-lua-gf
  • vimPlugins.nvim-luadev
  • vimPlugins.nvim-luapad
  • vimPlugins.nvim-metals
  • vimPlugins.nvim-moonwalk
  • vimPlugins.nvim-navbuddy
  • vimPlugins.nvim-navic
  • vimPlugins.nvim-neoclip-lua
  • vimPlugins.nvim-nio
  • vimPlugins.nvim-nonicons
  • vimPlugins.nvim-notify
  • vimPlugins.nvim-nu
  • vimPlugins.nvim-numbertoggle
  • vimPlugins.nvim-osc52
  • vimPlugins.nvim-paredit
  • vimPlugins.nvim-parinfer
  • vimPlugins.nvim-peekup
  • vimPlugins.nvim-pqf
  • vimPlugins.nvim-remote-containers
  • vimPlugins.nvim-rename-state
  • vimPlugins.nvim-rg
  • vimPlugins.nvim-rip-substitute
  • vimPlugins.nvim-scissors
  • vimPlugins.nvim-scrollbar
  • vimPlugins.nvim-scrollview
  • vimPlugins.nvim-search-and-replace
  • vimPlugins.nvim-snippets
  • vimPlugins.nvim-snippy
  • vimPlugins.nvim-solarized-lua
  • vimPlugins.nvim-sops
  • vimPlugins.nvim-spectre
  • vimPlugins.nvim-spider
  • vimPlugins.nvim-surround
  • vimPlugins.nvim-teal-maker
  • vimPlugins.nvim-terminal-lua
  • vimPlugins.nvim-test
  • vimPlugins.nvim-tree-lua
  • vimPlugins.nvim-treesitter
  • vimPlugins.nvim-treesitter-context
  • vimPlugins.nvim-treesitter-endwise
  • vimPlugins.nvim-treesitter-pairs
  • vimPlugins.nvim-treesitter-parsers.ada
  • vimPlugins.nvim-treesitter-parsers.agda
  • vimPlugins.nvim-treesitter-parsers.angular
  • vimPlugins.nvim-treesitter-parsers.apex
  • vimPlugins.nvim-treesitter-parsers.arduino
  • vimPlugins.nvim-treesitter-parsers.asm
  • vimPlugins.nvim-treesitter-parsers.astro
  • vimPlugins.nvim-treesitter-parsers.authzed
  • vimPlugins.nvim-treesitter-parsers.awk
  • vimPlugins.nvim-treesitter-parsers.bash
  • vimPlugins.nvim-treesitter-parsers.bass
  • vimPlugins.nvim-treesitter-parsers.beancount
  • vimPlugins.nvim-treesitter-parsers.bibtex
  • vimPlugins.nvim-treesitter-parsers.bicep
  • vimPlugins.nvim-treesitter-parsers.bitbake
  • vimPlugins.nvim-treesitter-parsers.blade
  • vimPlugins.nvim-treesitter-parsers.blueprint
  • vimPlugins.nvim-treesitter-parsers.bp
  • vimPlugins.nvim-treesitter-parsers.c
  • vimPlugins.nvim-treesitter-parsers.c_sharp
  • vimPlugins.nvim-treesitter-parsers.cairo
  • vimPlugins.nvim-treesitter-parsers.capnp
  • vimPlugins.nvim-treesitter-parsers.chatito
  • vimPlugins.nvim-treesitter-parsers.circom
  • vimPlugins.nvim-treesitter-parsers.clojure
  • vimPlugins.nvim-treesitter-parsers.cmake
  • vimPlugins.nvim-treesitter-parsers.comment
  • vimPlugins.nvim-treesitter-parsers.commonlisp
  • vimPlugins.nvim-treesitter-parsers.cooklang
  • vimPlugins.nvim-treesitter-parsers.corn
  • vimPlugins.nvim-treesitter-parsers.cpon
  • vimPlugins.nvim-treesitter-parsers.cpp
  • vimPlugins.nvim-treesitter-parsers.css
  • vimPlugins.nvim-treesitter-parsers.csv
  • vimPlugins.nvim-treesitter-parsers.cuda
  • vimPlugins.nvim-treesitter-parsers.cue
  • vimPlugins.nvim-treesitter-parsers.cylc
  • vimPlugins.nvim-treesitter-parsers.d
  • vimPlugins.nvim-treesitter-parsers.dart
  • vimPlugins.nvim-treesitter-parsers.desktop
  • vimPlugins.nvim-treesitter-parsers.devicetree
  • vimPlugins.nvim-treesitter-parsers.dhall
  • vimPlugins.nvim-treesitter-parsers.diff
  • vimPlugins.nvim-treesitter-parsers.disassembly
  • vimPlugins.nvim-treesitter-parsers.djot
  • vimPlugins.nvim-treesitter-parsers.dockerfile
  • vimPlugins.nvim-treesitter-parsers.dot
  • vimPlugins.nvim-treesitter-parsers.doxygen
  • vimPlugins.nvim-treesitter-parsers.dtd
  • vimPlugins.nvim-treesitter-parsers.earthfile
  • vimPlugins.nvim-treesitter-parsers.ebnf
  • vimPlugins.nvim-treesitter-parsers.editorconfig
  • vimPlugins.nvim-treesitter-parsers.eds
  • vimPlugins.nvim-treesitter-parsers.eex
  • vimPlugins.nvim-treesitter-parsers.elixir
  • vimPlugins.nvim-treesitter-parsers.elm
  • vimPlugins.nvim-treesitter-parsers.elsa
  • vimPlugins.nvim-treesitter-parsers.elvish
  • vimPlugins.nvim-treesitter-parsers.embedded_template
  • vimPlugins.nvim-treesitter-parsers.enforce
  • vimPlugins.nvim-treesitter-parsers.erlang
  • vimPlugins.nvim-treesitter-parsers.facility
  • vimPlugins.nvim-treesitter-parsers.faust
  • vimPlugins.nvim-treesitter-parsers.fennel
  • vimPlugins.nvim-treesitter-parsers.fidl
  • vimPlugins.nvim-treesitter-parsers.firrtl
  • vimPlugins.nvim-treesitter-parsers.fish
  • vimPlugins.nvim-treesitter-parsers.foam
  • vimPlugins.nvim-treesitter-parsers.forth
  • vimPlugins.nvim-treesitter-parsers.fortran
  • vimPlugins.nvim-treesitter-parsers.fsh
  • vimPlugins.nvim-treesitter-parsers.fsharp
  • vimPlugins.nvim-treesitter-parsers.func
  • vimPlugins.nvim-treesitter-parsers.fusion
  • vimPlugins.nvim-treesitter-parsers.gap
  • vimPlugins.nvim-treesitter-parsers.gaptst
  • vimPlugins.nvim-treesitter-parsers.gdscript
  • vimPlugins.nvim-treesitter-parsers.gdshader
  • vimPlugins.nvim-treesitter-parsers.git_config
  • vimPlugins.nvim-treesitter-parsers.git_rebase
  • vimPlugins.nvim-treesitter-parsers.gitattributes
  • vimPlugins.nvim-treesitter-parsers.gitcommit
  • vimPlugins.nvim-treesitter-parsers.gitignore
  • vimPlugins.nvim-treesitter-parsers.gleam
  • vimPlugins.nvim-treesitter-parsers.glimmer
  • vimPlugins.nvim-treesitter-parsers.glimmer_javascript
  • vimPlugins.nvim-treesitter-parsers.glimmer_typescript
  • vimPlugins.nvim-treesitter-parsers.glsl
  • vimPlugins.nvim-treesitter-parsers.gn
  • vimPlugins.nvim-treesitter-parsers.gnuplot
  • vimPlugins.nvim-treesitter-parsers.go
  • vimPlugins.nvim-treesitter-parsers.goctl
  • vimPlugins.nvim-treesitter-parsers.godot_resource
  • vimPlugins.nvim-treesitter-parsers.gomod
  • vimPlugins.nvim-treesitter-parsers.gosum
  • vimPlugins.nvim-treesitter-parsers.gotmpl
  • vimPlugins.nvim-treesitter-parsers.gowork
  • vimPlugins.nvim-treesitter-parsers.gpg
  • vimPlugins.nvim-treesitter-parsers.graphql
  • vimPlugins.nvim-treesitter-parsers.gren
  • vimPlugins.nvim-treesitter-parsers.groovy
  • vimPlugins.nvim-treesitter-parsers.gstlaunch
  • vimPlugins.nvim-treesitter-parsers.hack
  • vimPlugins.nvim-treesitter-parsers.hare
  • vimPlugins.nvim-treesitter-parsers.haskell
  • vimPlugins.nvim-treesitter-parsers.haskell_persistent
  • vimPlugins.nvim-treesitter-parsers.hcl
  • vimPlugins.nvim-treesitter-parsers.heex
  • vimPlugins.nvim-treesitter-parsers.helm
  • vimPlugins.nvim-treesitter-parsers.hjson
  • vimPlugins.nvim-treesitter-parsers.hlsl
  • vimPlugins.nvim-treesitter-parsers.hlsplaylist
  • vimPlugins.nvim-treesitter-parsers.hocon
  • vimPlugins.nvim-treesitter-parsers.hoon
  • vimPlugins.nvim-treesitter-parsers.html
  • vimPlugins.nvim-treesitter-parsers.htmldjango
  • vimPlugins.nvim-treesitter-parsers.http
  • vimPlugins.nvim-treesitter-parsers.hurl
  • vimPlugins.nvim-treesitter-parsers.hyprlang
  • vimPlugins.nvim-treesitter-parsers.idl
  • vimPlugins.nvim-treesitter-parsers.idris
  • vimPlugins.nvim-treesitter-parsers.ini
  • vimPlugins.nvim-treesitter-parsers.inko
  • vimPlugins.nvim-treesitter-parsers.ipkg
  • vimPlugins.nvim-treesitter-parsers.ispc
  • vimPlugins.nvim-treesitter-parsers.janet_simple
  • vimPlugins.nvim-treesitter-parsers.java
  • vimPlugins.nvim-treesitter-parsers.javascript
  • vimPlugins.nvim-treesitter-parsers.jinja
  • vimPlugins.nvim-treesitter-parsers.jinja_inline
  • vimPlugins.nvim-treesitter-parsers.jq
  • vimPlugins.nvim-treesitter-parsers.jsdoc
  • vimPlugins.nvim-treesitter-parsers.json
  • vimPlugins.nvim-treesitter-parsers.json5
  • vimPlugins.nvim-treesitter-parsers.jsonc
  • vimPlugins.nvim-treesitter-parsers.jsonnet
  • vimPlugins.nvim-treesitter-parsers.julia
  • vimPlugins.nvim-treesitter-parsers.just
  • vimPlugins.nvim-treesitter-parsers.kcl
  • vimPlugins.nvim-treesitter-parsers.kconfig
  • vimPlugins.nvim-treesitter-parsers.kdl
  • vimPlugins.nvim-treesitter-parsers.kotlin
  • vimPlugins.nvim-treesitter-parsers.koto
  • vimPlugins.nvim-treesitter-parsers.kusto
  • vimPlugins.nvim-treesitter-parsers.lalrpop
  • vimPlugins.nvim-treesitter-parsers.latex
  • vimPlugins.nvim-treesitter-parsers.ledger
  • vimPlugins.nvim-treesitter-parsers.leo
  • vimPlugins.nvim-treesitter-parsers.linkerscript
  • vimPlugins.nvim-treesitter-parsers.liquid
  • vimPlugins.nvim-treesitter-parsers.liquidsoap
  • vimPlugins.nvim-treesitter-parsers.llvm
  • vimPlugins.nvim-treesitter-parsers.lua
  • vimPlugins.nvim-treesitter-parsers.luadoc
  • vimPlugins.nvim-treesitter-parsers.luap
  • vimPlugins.nvim-treesitter-parsers.luau
  • vimPlugins.nvim-treesitter-parsers.m68k
  • vimPlugins.nvim-treesitter-parsers.make
  • vimPlugins.nvim-treesitter-parsers.markdown
  • vimPlugins.nvim-treesitter-parsers.markdown_inline
  • vimPlugins.nvim-treesitter-parsers.matlab
  • vimPlugins.nvim-treesitter-parsers.menhir
  • vimPlugins.nvim-treesitter-parsers.mermaid
  • vimPlugins.nvim-treesitter-parsers.meson
  • vimPlugins.nvim-treesitter-parsers.mlir
  • vimPlugins.nvim-treesitter-parsers.muttrc
  • vimPlugins.nvim-treesitter-parsers.nasm
  • vimPlugins.nvim-treesitter-parsers.nginx
  • vimPlugins.nvim-treesitter-parsers.nickel
  • vimPlugins.nvim-treesitter-parsers.nim
  • vimPlugins.nvim-treesitter-parsers.nim_format_string
  • vimPlugins.nvim-treesitter-parsers.ninja
  • vimPlugins.nvim-treesitter-parsers.nix
  • vimPlugins.nvim-treesitter-parsers.norg
  • vimPlugins.nvim-treesitter-parsers.nqc
  • vimPlugins.nvim-treesitter-parsers.nu
  • vimPlugins.nvim-treesitter-parsers.objc
  • vimPlugins.nvim-treesitter-parsers.objdump
  • vimPlugins.nvim-treesitter-parsers.ocaml
  • vimPlugins.nvim-treesitter-parsers.ocaml_interface
  • vimPlugins.nvim-treesitter-parsers.ocamllex
  • vimPlugins.nvim-treesitter-parsers.odin
  • vimPlugins.nvim-treesitter-parsers.pascal
  • vimPlugins.nvim-treesitter-parsers.passwd
  • vimPlugins.nvim-treesitter-parsers.pem
  • vimPlugins.nvim-treesitter-parsers.perl
  • vimPlugins.nvim-treesitter-parsers.php
  • vimPlugins.nvim-treesitter-parsers.php_only
  • vimPlugins.nvim-treesitter-parsers.phpdoc
  • vimPlugins.nvim-treesitter-parsers.pioasm
  • vimPlugins.nvim-treesitter-parsers.po
  • vimPlugins.nvim-treesitter-parsers.pod
  • vimPlugins.nvim-treesitter-parsers.poe_filter
  • vimPlugins.nvim-treesitter-parsers.pony
  • vimPlugins.nvim-treesitter-parsers.powershell
  • vimPlugins.nvim-treesitter-parsers.printf
  • vimPlugins.nvim-treesitter-parsers.prisma
  • vimPlugins.nvim-treesitter-parsers.problog
  • vimPlugins.nvim-treesitter-parsers.prolog
  • vimPlugins.nvim-treesitter-parsers.promql
  • vimPlugins.nvim-treesitter-parsers.properties
  • vimPlugins.nvim-treesitter-parsers.proto
  • vimPlugins.nvim-treesitter-parsers.prql
  • vimPlugins.nvim-treesitter-parsers.psv
  • vimPlugins.nvim-treesitter-parsers.pug
  • vimPlugins.nvim-treesitter-parsers.puppet
  • vimPlugins.nvim-treesitter-parsers.purescript
  • vimPlugins.nvim-treesitter-parsers.pymanifest
  • vimPlugins.nvim-treesitter-parsers.python
  • vimPlugins.nvim-treesitter-parsers.ql
  • vimPlugins.nvim-treesitter-parsers.qmldir
  • vimPlugins.nvim-treesitter-parsers.qmljs
  • vimPlugins.nvim-treesitter-parsers.query
  • vimPlugins.nvim-treesitter-parsers.r
  • vimPlugins.nvim-treesitter-parsers.racket
  • vimPlugins.nvim-treesitter-parsers.ralph
  • vimPlugins.nvim-treesitter-parsers.rasi
  • vimPlugins.nvim-treesitter-parsers.razor
  • vimPlugins.nvim-treesitter-parsers.rbs
  • vimPlugins.nvim-treesitter-parsers.re2c
  • vimPlugins.nvim-treesitter-parsers.readline
  • vimPlugins.nvim-treesitter-parsers.regex
  • vimPlugins.nvim-treesitter-parsers.rego
  • vimPlugins.nvim-treesitter-parsers.requirements
  • vimPlugins.nvim-treesitter-parsers.rescript
  • vimPlugins.nvim-treesitter-parsers.rnoweb
  • vimPlugins.nvim-treesitter-parsers.robot
  • vimPlugins.nvim-treesitter-parsers.robots
  • vimPlugins.nvim-treesitter-parsers.roc
  • vimPlugins.nvim-treesitter-parsers.ron
  • vimPlugins.nvim-treesitter-parsers.rst
  • vimPlugins.nvim-treesitter-parsers.ruby
  • vimPlugins.nvim-treesitter-parsers.runescript
  • vimPlugins.nvim-treesitter-parsers.rust
  • vimPlugins.nvim-treesitter-parsers.scala
  • vimPlugins.nvim-treesitter-parsers.scfg
  • vimPlugins.nvim-treesitter-parsers.scheme
  • vimPlugins.nvim-treesitter-parsers.scss
  • vimPlugins.nvim-treesitter-parsers.sflog
  • vimPlugins.nvim-treesitter-parsers.slang
  • vimPlugins.nvim-treesitter-parsers.slim
  • vimPlugins.nvim-treesitter-parsers.slint
  • vimPlugins.nvim-treesitter-parsers.smali
  • vimPlugins.nvim-treesitter-parsers.smithy
  • vimPlugins.nvim-treesitter-parsers.snakemake
  • vimPlugins.nvim-treesitter-parsers.solidity
  • vimPlugins.nvim-treesitter-parsers.soql
  • vimPlugins.nvim-treesitter-parsers.sosl
  • vimPlugins.nvim-treesitter-parsers.sourcepawn
  • vimPlugins.nvim-treesitter-parsers.sparql
  • vimPlugins.nvim-treesitter-parsers.sql
  • vimPlugins.nvim-treesitter-parsers.squirrel
  • vimPlugins.nvim-treesitter-parsers.ssh_config
  • vimPlugins.nvim-treesitter-parsers.starlark
  • vimPlugins.nvim-treesitter-parsers.strace
  • vimPlugins.nvim-treesitter-parsers.styled
  • vimPlugins.nvim-treesitter-parsers.supercollider
  • vimPlugins.nvim-treesitter-parsers.superhtml
  • vimPlugins.nvim-treesitter-parsers.surface
  • vimPlugins.nvim-treesitter-parsers.svelte
  • vimPlugins.nvim-treesitter-parsers.sway
  • vimPlugins.nvim-treesitter-parsers.swift
  • vimPlugins.nvim-treesitter-parsers.sxhkdrc
  • vimPlugins.nvim-treesitter-parsers.systemtap
  • vimPlugins.nvim-treesitter-parsers.t32
  • vimPlugins.nvim-treesitter-parsers.tablegen
  • vimPlugins.nvim-treesitter-parsers.tact
  • vimPlugins.nvim-treesitter-parsers.tcl
  • vimPlugins.nvim-treesitter-parsers.teal
  • vimPlugins.nvim-treesitter-parsers.templ
  • vimPlugins.nvim-treesitter-parsers.tera
  • vimPlugins.nvim-treesitter-parsers.terraform
  • vimPlugins.nvim-treesitter-parsers.textproto
  • vimPlugins.nvim-treesitter-parsers.thrift
  • vimPlugins.nvim-treesitter-parsers.tiger
  • vimPlugins.nvim-treesitter-parsers.tlaplus
  • vimPlugins.nvim-treesitter-parsers.tmux
  • vimPlugins.nvim-treesitter-parsers.todotxt
  • vimPlugins.nvim-treesitter-parsers.toml
  • vimPlugins.nvim-treesitter-parsers.tsv
  • vimPlugins.nvim-treesitter-parsers.tsx
  • vimPlugins.nvim-treesitter-parsers.turtle
  • vimPlugins.nvim-treesitter-parsers.twig
  • vimPlugins.nvim-treesitter-parsers.typescript
  • vimPlugins.nvim-treesitter-parsers.typespec
  • vimPlugins.nvim-treesitter-parsers.typoscript
  • vimPlugins.nvim-treesitter-parsers.typst
  • vimPlugins.nvim-treesitter-parsers.udev
  • vimPlugins.nvim-treesitter-parsers.ungrammar
  • vimPlugins.nvim-treesitter-parsers.unison
  • vimPlugins.nvim-treesitter-parsers.usd
  • vimPlugins.nvim-treesitter-parsers.uxntal
  • vimPlugins.nvim-treesitter-parsers.v
  • vimPlugins.nvim-treesitter-parsers.vala
  • vimPlugins.nvim-treesitter-parsers.vento
  • vimPlugins.nvim-treesitter-parsers.verilog
  • vimPlugins.nvim-treesitter-parsers.vhdl
  • vimPlugins.nvim-treesitter-parsers.vhs
  • vimPlugins.nvim-treesitter-parsers.vim
  • vimPlugins.nvim-treesitter-parsers.vimdoc
  • vimPlugins.nvim-treesitter-parsers.vrl
  • vimPlugins.nvim-treesitter-parsers.vue
  • vimPlugins.nvim-treesitter-parsers.wgsl
  • vimPlugins.nvim-treesitter-parsers.wgsl_bevy
  • vimPlugins.nvim-treesitter-parsers.wing
  • vimPlugins.nvim-treesitter-parsers.wit
  • vimPlugins.nvim-treesitter-parsers.xcompose
  • vimPlugins.nvim-treesitter-parsers.xml
  • vimPlugins.nvim-treesitter-parsers.xresources
  • vimPlugins.nvim-treesitter-parsers.yaml
  • vimPlugins.nvim-treesitter-parsers.yang
  • vimPlugins.nvim-treesitter-parsers.yuck
  • vimPlugins.nvim-treesitter-parsers.zathurarc
  • vimPlugins.nvim-treesitter-parsers.zig
  • vimPlugins.nvim-treesitter-parsers.ziggy
  • vimPlugins.nvim-treesitter-parsers.ziggy_schema
  • vimPlugins.nvim-treesitter-pyfold
  • vimPlugins.nvim-treesitter-refactor
  • vimPlugins.nvim-treesitter-sexp
  • vimPlugins.nvim-treesitter-textobjects
  • vimPlugins.nvim-treesitter-textsubjects
  • vimPlugins.nvim-trevJ-lua
  • vimPlugins.nvim-ts-autotag
  • vimPlugins.nvim-ts-context-commentstring
  • vimPlugins.nvim-ufo
  • vimPlugins.nvim-unception
  • vimPlugins.nvim-various-textobjs
  • vimPlugins.nvim-web-devicons
  • vimPlugins.nvim-whichkey-setup-lua
  • vimPlugins.nvim-window-picker
  • vimPlugins.nvim-yarp
  • vimPlugins.nvim_context_vt
  • vimPlugins.nvimdev-nvim
  • vimPlugins.nvterm
  • vimPlugins.nvzone-menu
  • vimPlugins.nvzone-minty
  • vimPlugins.nvzone-typr
  • vimPlugins.nvzone-volt
  • vimPlugins.obsidian-nvim
  • vimPlugins.oceanic-material
  • vimPlugins.oceanic-next
  • vimPlugins.octo-nvim
  • vimPlugins.oil-nvim
  • vimPlugins.ollama-nvim
  • vimPlugins.omni-vim
  • vimPlugins.omnisharp-extended-lsp-nvim
  • vimPlugins.one-small-step-for-vimkind
  • vimPlugins.onedark-nvim
  • vimPlugins.onedark-vim
  • vimPlugins.onedarker-nvim
  • vimPlugins.onedarkpro-nvim
  • vimPlugins.onehalf
  • vimPlugins.onenord-nvim
  • vimPlugins.open-browser-github-vim
  • vimPlugins.open-browser-vim
  • vimPlugins.openingh-nvim
  • vimPlugins.openscad-nvim
  • vimPlugins.org-roam-nvim
  • vimPlugins.orgmode
  • vimPlugins.other-nvim
  • vimPlugins.otter-nvim
  • vimPlugins.outline-nvim
  • vimPlugins.overseer-nvim
  • vimPlugins.oxocarbon-nvim
  • vimPlugins.package-info-nvim
  • vimPlugins.packer-nvim
  • vimPlugins.palenight-vim
  • vimPlugins.palenightfall-nvim
  • vimPlugins.palette-nvim
  • vimPlugins.papercolor-theme
  • vimPlugins.papercolor-theme-slim
  • vimPlugins.papis-nvim
  • vimPlugins.parinfer-rust
  • vimPlugins.parpar-nvim
  • vimPlugins.pear-tree
  • vimPlugins.pears-nvim
  • vimPlugins.persisted-nvim
  • vimPlugins.persistence-nvim
  • vimPlugins.pest-vim
  • vimPlugins.pgsql-vim
  • vimPlugins.phha-zenburn
  • vimPlugins.phpactor
  • vimPlugins.pig-vim
  • vimPlugins.plantuml-previewer-vim
  • vimPlugins.plantuml-syntax
  • vimPlugins.playground
  • vimPlugins.plenary-nvim
  • vimPlugins.poimandres-nvim
  • vimPlugins.pomo-nvim
  • vimPlugins.pony-vim-syntax
  • vimPlugins.popfix
  • vimPlugins.popup-nvim
  • vimPlugins.precognition-nvim
  • vimPlugins.presence-nvim
  • vimPlugins.presenting-vim
  • vimPlugins.preto
  • vimPlugins.pretty-fold-nvim
  • vimPlugins.prev_indent
  • vimPlugins.project-nvim
  • vimPlugins.projections-nvim
  • vimPlugins.promise-async
  • vimPlugins.psc-ide-vim
  • vimPlugins.pum-vim
  • vimPlugins.pure-lua
  • vimPlugins.purescript-vim
  • vimPlugins.python-mode
  • vimPlugins.python-syntax
  • vimPlugins.pywal-nvim
  • vimPlugins.qmk-nvim
  • vimPlugins.quarto-nvim
  • vimPlugins.quick-scope
  • vimPlugins.quicker-nvim
  • vimPlugins.quickfix-reflector-vim
  • vimPlugins.quickfixstatus
  • vimPlugins.quickmath-nvim
  • vimPlugins.rainbow
  • vimPlugins.rainbow-delimiters-nvim
  • vimPlugins.rainbow_csv
  • vimPlugins.rainbow_parentheses-vim
  • vimPlugins.random-vim
  • vimPlugins.range-highlight-nvim
  • vimPlugins.ranger-nvim
  • vimPlugins.ranger-vim
  • vimPlugins.rcshell-vim
  • vimPlugins.readline-vim
  • vimPlugins.refactoring-nvim
  • vimPlugins.registers-nvim
  • vimPlugins.remember-nvim
  • vimPlugins.remote-nvim-nvim
  • vimPlugins.remote-sshfs-nvim
  • vimPlugins.renamer-nvim
  • vimPlugins.render-markdown-nvim
  • vimPlugins.replacer-nvim
  • vimPlugins.repolink-nvim
  • vimPlugins.resession-nvim
  • vimPlugins.rest-nvim
  • vimPlugins.restore-view-vim
  • vimPlugins.riv-vim
  • vimPlugins.rnvimr
  • vimPlugins.robotframework-vim
  • vimPlugins.rocks-config-nvim
  • vimPlugins.rocks-nvim
  • vimPlugins.ron-vim
  • vimPlugins.rose-pine
  • vimPlugins.roslyn-nvim
  • vimPlugins.rspec-vim
  • vimPlugins.rtorrent-syntax-file
  • vimPlugins.rtp-nvim
  • vimPlugins.rust-tools-nvim
  • vimPlugins.rust-vim
  • vimPlugins.rustaceanvim
  • vimPlugins.rzls-nvim
  • vimPlugins.sad-vim
  • vimPlugins.salt-vim
  • vimPlugins.samodostal-image-nvim
  • vimPlugins.satellite-nvim
  • vimPlugins.scnvim
  • vimPlugins.scope-nvim
  • vimPlugins.scretch-nvim
  • vimPlugins.scrollbar-nvim
  • vimPlugins.scss-syntax-vim
  • vimPlugins.searchbox-nvim
  • vimPlugins.securemodelines
  • vimPlugins.self
  • vimPlugins.semantic-highlight-vim
  • vimPlugins.semshi
  • vimPlugins.seoul256-vim
  • vimPlugins.sg-nvim
  • vimPlugins.shabadou-vim
  • vimPlugins.sideways-vim
  • vimPlugins.skim
  • vimPlugins.skim-vim
  • vimPlugins.sky-color-clock-vim
  • vimPlugins.slimv
  • vimPlugins.smart-open-nvim
  • vimPlugins.smart-splits-nvim
  • vimPlugins.smartcolumn-nvim
  • vimPlugins.smartpairs-vim
  • vimPlugins.smartyank-nvim
  • vimPlugins.smear-cursor-nvim
  • vimPlugins.snacks-nvim
  • vimPlugins.snap
  • vimPlugins.snipe-nvim
  • vimPlugins.snippets-nvim
  • vimPlugins.sniprun
  • vimPlugins.solarized-nvim
  • vimPlugins.sonokai
  • vimPlugins.sort-nvim
  • vimPlugins.sourcemap-vim
  • vimPlugins.space-vim
  • vimPlugins.spaceman-nvim
  • vimPlugins.sparkup
  • vimPlugins.specs-nvim
  • vimPlugins.spellsitter-nvim
  • vimPlugins.sphinx-nvim
  • vimPlugins.splice-vim
  • vimPlugins.split-term-vim
  • vimPlugins.splitjoin-vim
  • vimPlugins.sqlite-lua
  • vimPlugins.srcery-vim
  • vimPlugins.sslsecure-vim
  • vimPlugins.ssr
  • vimPlugins.ssr-nvim
  • vimPlugins.stabilize-nvim
  • vimPlugins.staline-nvim
  • vimPlugins.stan-vim
  • vimPlugins.starrynight
  • vimPlugins.starsearch-vim
  • vimPlugins.startup-nvim
  • vimPlugins.statix
  • vimPlugins.statuscol-nvim
  • vimPlugins.stay-centered-nvim
  • vimPlugins.styler-nvim
  • vimPlugins.stylish-nvim
  • vimPlugins.substitute-nvim
  • vimPlugins.substrata-nvim
  • vimPlugins.supermaven-nvim
  • vimPlugins.supertab
  • vimPlugins.surround-nvim
  • vimPlugins.sved
  • vimPlugins.swayconfig-vim
  • vimPlugins.swift-vim
  • vimPlugins.switch-vim
  • vimPlugins.symbols-outline-nvim
  • vimPlugins.syntastic
  • vimPlugins.syntax-tree-surfer
  • vimPlugins.tabby-nvim
  • vimPlugins.tabline-nvim
  • vimPlugins.tabmerge
  • vimPlugins.tabnine-vim
  • vimPlugins.taboo-vim
  • vimPlugins.tabout-nvim
  • vimPlugins.tabpagebuffer-vim
  • vimPlugins.tabular
  • vimPlugins.tagalong-vim
  • vimPlugins.tagbar
  • vimPlugins.taglist-vim
  • vimPlugins.tailwind-tools-nvim
  • vimPlugins.tailwindcss-colors-nvim
  • vimPlugins.targets-vim
  • vimPlugins.taskwarrior2
  • vimPlugins.taskwarrior3
  • vimPlugins.taskwiki
  • vimPlugins.tcomment_vim
  • vimPlugins.telekasten-nvim
  • vimPlugins.telescope-asynctasks-nvim
  • vimPlugins.telescope-cheat-nvim
  • vimPlugins.telescope-coc-nvim
  • vimPlugins.telescope-dap-nvim
  • vimPlugins.telescope-emoji-nvim
  • vimPlugins.telescope-file-browser-nvim
  • vimPlugins.telescope-frecency-nvim
  • vimPlugins.telescope-fzf-native-nvim
  • vimPlugins.telescope-fzf-writer-nvim
  • vimPlugins.telescope-fzy-native-nvim
  • vimPlugins.telescope-git-conflicts-nvim
  • vimPlugins.telescope-github-nvim
  • vimPlugins.telescope-glyph-nvim
  • vimPlugins.telescope-live-grep-args-nvim
  • vimPlugins.telescope-lsp-handlers-nvim
  • vimPlugins.telescope-manix
  • vimPlugins.telescope-media-files-nvim
  • vimPlugins.telescope-nvim
  • vimPlugins.telescope-project-nvim
  • vimPlugins.telescope-sg
  • vimPlugins.telescope-smart-history-nvim
  • vimPlugins.telescope-symbols-nvim
  • vimPlugins.telescope-ui-select-nvim
  • vimPlugins.telescope-ultisnips-nvim
  • vimPlugins.telescope-undo-nvim
  • vimPlugins.telescope-vim-bookmarks-nvim
  • vimPlugins.telescope-z-nvim
  • vimPlugins.telescope-zf-native-nvim
  • vimPlugins.telescope-zoxide
  • vimPlugins.telescope_hoogle
  • vimPlugins.templ-vim
  • vimPlugins.template-string-nvim
  • vimPlugins.tender-vim
  • vimPlugins.term-edit-nvim
  • vimPlugins.terminal-nvim
  • vimPlugins.terminus
  • vimPlugins.termwrapper-nvim
  • vimPlugins.tern_for_vim
  • vimPlugins.tex-conceal-vim
  • vimPlugins.texpresso-vim
  • vimPlugins.text-case-nvim
  • vimPlugins.themed-tabs-nvim
  • vimPlugins.thesaurus_query-vim
  • vimPlugins.thumbnail-vim
  • vimPlugins.timestamp-vim
  • vimPlugins.tint-nvim
  • vimPlugins.tiny-devicons-auto-colors-nvim
  • vimPlugins.tiny-inline-diagnostic-nvim
  • vimPlugins.tinykeymap
  • vimPlugins.tlib_vim
  • vimPlugins.tmux-complete-vim
  • vimPlugins.tmux-nvim
  • vimPlugins.tmuxline-vim
  • vimPlugins.todo-comments-nvim
  • vimPlugins.todo-txt-vim
  • vimPlugins.toggleterm-nvim
  • vimPlugins.tokyonight-nvim
  • vimPlugins.traces-vim
  • vimPlugins.train-nvim
  • vimPlugins.transparent-nvim
  • vimPlugins.treesj
  • vimPlugins.treewalker-nvim
  • vimPlugins.tremor-vim
  • vimPlugins.trim-nvim
  • vimPlugins.triptych-nvim
  • vimPlugins.trouble-nvim
  • vimPlugins.true-zen-nvim
  • vimPlugins.trust-vim
  • vimPlugins.ts-comments-nvim
  • vimPlugins.tsc-nvim
  • vimPlugins.tslime-vim
  • vimPlugins.tssorter-nvim
  • vimPlugins.tsuquyomi
  • vimPlugins.tup
  • vimPlugins.twilight-nvim
  • vimPlugins.typescript-nvim
  • vimPlugins.typescript-tools-nvim
  • vimPlugins.typescript-vim
  • vimPlugins.typst-conceal-vim
  • vimPlugins.typst-preview-nvim
  • vimPlugins.typst-vim
  • vimPlugins.ultimate-autopair-nvim
  • vimPlugins.ultisnips
  • vimPlugins.undotree
  • vimPlugins.unicode-vim
  • vimPlugins.unimpaired-nvim
  • vimPlugins.unison
  • vimPlugins.unite-vim
  • vimPlugins.url-open
  • vimPlugins.urlview-nvim
  • vimPlugins.utl-vim
  • vimPlugins.vCoolor-vim
  • vimPlugins.vader-vim
  • vimPlugins.venn-nvim
  • vimPlugins.verilog_systemverilog-vim
  • vimPlugins.vifm-vim
  • vimPlugins.vim-CtrlXA
  • vimPlugins.vim-DetectSpellLang
  • vimPlugins.vim-LanguageTool
  • vimPlugins.vim-ReplaceWithRegister
  • vimPlugins.vim-ReplaceWithSameIndentRegister
  • vimPlugins.vim-SyntaxRange
  • vimPlugins.vim-abolish
  • vimPlugins.vim-addon-actions
  • vimPlugins.vim-addon-async
  • vimPlugins.vim-addon-background-cmd
  • vimPlugins.vim-addon-commenting
  • vimPlugins.vim-addon-completion
  • vimPlugins.vim-addon-errorformats
  • vimPlugins.vim-addon-goto-thing-at-cursor
  • vimPlugins.vim-addon-local-vimrc
  • vimPlugins.vim-addon-manager
  • vimPlugins.vim-addon-mru
  • vimPlugins.vim-addon-mw-utils
  • vimPlugins.vim-addon-nix
  • vimPlugins.vim-addon-other
  • vimPlugins.vim-addon-php-manual
  • vimPlugins.vim-addon-signs
  • vimPlugins.vim-addon-sql
  • vimPlugins.vim-addon-syntax-checker
  • vimPlugins.vim-addon-toggle-buffer
  • vimPlugins.vim-addon-xdebug
  • vimPlugins.vim-advanced-sorters
  • vimPlugins.vim-after-object
  • vimPlugins.vim-afterglow
  • vimPlugins.vim-agda
  • vimPlugins.vim-airline
  • vimPlugins.vim-airline-clock
  • vimPlugins.vim-airline-themes
  • vimPlugins.vim-alias
  • vimPlugins.vim-android
  • vimPlugins.vim-anzu
  • vimPlugins.vim-apathy
  • vimPlugins.vim-apm
  • vimPlugins.vim-argumentative
  • vimPlugins.vim-argwrap
  • vimPlugins.vim-asterisk
  • vimPlugins.vim-astro
  • vimPlugins.vim-asymptote
  • vimPlugins.vim-auto-save
  • vimPlugins.vim-autoformat
  • vimPlugins.vim-automkdir
  • vimPlugins.vim-autosource
  • vimPlugins.vim-autoswap
  • vimPlugins.vim-bazel
  • vimPlugins.vim-bbye
  • vimPlugins.vim-be-good
  • vimPlugins.vim-beancount
  • vimPlugins.vim-bepoptimist
  • vimPlugins.vim-better-whitespace
  • vimPlugins.vim-bookmarks
  • vimPlugins.vim-boxdraw
  • vimPlugins.vim-bracketed-paste
  • vimPlugins.vim-bsv
  • vimPlugins.vim-buffergator
  • vimPlugins.vim-bufferline
  • vimPlugins.vim-bufkill
  • vimPlugins.vim-caddyfile
  • vimPlugins.vim-capslock
  • vimPlugins.vim-carbon-now-sh
  • vimPlugins.vim-ccls
  • vimPlugins.vim-characterize
  • vimPlugins.vim-choosewin
  • vimPlugins.vim-clang-format
  • vimPlugins.vim-clap
  • vimPlugins.vim-classpath
  • vimPlugins.vim-clojure-highlight
  • vimPlugins.vim-clojure-static
  • vimPlugins.vim-closer
  • vimPlugins.vim-closetag
  • vimPlugins.vim-cmake
  • vimPlugins.vim-code-dark
  • vimPlugins.vim-codefmt
  • vimPlugins.vim-coffee-script
  • vimPlugins.vim-colemak
  • vimPlugins.vim-colors-solarized
  • vimPlugins.vim-colorschemes
  • vimPlugins.vim-colorstepper
  • vimPlugins.vim-commentary
  • vimPlugins.vim-concourse
  • vimPlugins.vim-cool
  • vimPlugins.vim-cpp-enhanced-highlight
  • vimPlugins.vim-crates
  • vimPlugins.vim-crystal
  • vimPlugins.vim-csharp
  • vimPlugins.vim-css-color
  • vimPlugins.vim-cue
  • vimPlugins.vim-cursorword
  • vimPlugins.vim-cute-python
  • vimPlugins.vim-dadbod
  • vimPlugins.vim-dadbod-completion
  • vimPlugins.vim-dadbod-ui
  • vimPlugins.vim-dasht
  • vimPlugins.vim-deus
  • vimPlugins.vim-devicons
  • vimPlugins.vim-dim
  • vimPlugins.vim-diminactive
  • vimPlugins.vim-dirdiff
  • vimPlugins.vim-dirvish
  • vimPlugins.vim-dirvish-git
  • vimPlugins.vim-dispatch
  • vimPlugins.vim-dispatch-neovim
  • vimPlugins.vim-docbk
  • vimPlugins.vim-docbk-snippets
  • vimPlugins.vim-dotenv
  • vimPlugins.vim-easy-align
  • vimPlugins.vim-easyescape
  • vimPlugins.vim-easygit
  • vimPlugins.vim-easymotion
  • vimPlugins.vim-easytags
  • vimPlugins.vim-eighties
  • vimPlugins.vim-elixir
  • vimPlugins.vim-elm-syntax
  • vimPlugins.vim-emacs-bindings
  • vimPlugins.vim-emoji
  • vimPlugins.vim-endwise
  • vimPlugins.vim-enmasse
  • vimPlugins.vim-erlang-compiler
  • vimPlugins.vim-erlang-omnicomplete
  • vimPlugins.vim-erlang-runtime
  • vimPlugins.vim-erlang-tags
  • vimPlugins.vim-eunuch
  • vimPlugins.vim-exchange
  • vimPlugins.vim-expand-region
  • vimPlugins.vim-extradite
  • vimPlugins.vim-fern
  • vimPlugins.vim-fetch
  • vimPlugins.vim-figlet
  • vimPlugins.vim-fireplace
  • vimPlugins.vim-fish
  • vimPlugins.vim-flagship
  • vimPlugins.vim-flake8
  • vimPlugins.vim-flatbuffers
  • vimPlugins.vim-floaterm
  • vimPlugins.vim-flog
  • vimPlugins.vim-flutter
  • vimPlugins.vim-ft-diff_fold
  • vimPlugins.vim-fubitive
  • vimPlugins.vim-fugitive
  • vimPlugins.vim-fzf-coauthorship
  • vimPlugins.vim-gas
  • vimPlugins.vim-gh-line
  • vimPlugins.vim-ghost
  • vimPlugins.vim-gina
  • vimPlugins.vim-gist
  • vimPlugins.vim-gista
  • vimPlugins.vim-git
  • vimPlugins.vim-gitbranch
  • vimPlugins.vim-gitgutter
  • vimPlugins.vim-github-dashboard
  • vimPlugins.vim-glsl
  • vimPlugins.vim-gnupg
  • vimPlugins.vim-go
  • vimPlugins.vim-godot
  • vimPlugins.vim-grammarous
  • vimPlugins.vim-graphql
  • vimPlugins.vim-grepper
  • vimPlugins.vim-gruvbox8
  • vimPlugins.vim-gui-position
  • vimPlugins.vim-gutentags
  • vimPlugins.vim-habamax
  • vimPlugins.vim-hardtime
  • vimPlugins.vim-haskell-module-name
  • vimPlugins.vim-haskellConcealPlus
  • vimPlugins.vim-haskellconceal
  • vimPlugins.vim-hcl
  • vimPlugins.vim-hdevtools
  • vimPlugins.vim-helm
  • vimPlugins.vim-hexokinase
  • vimPlugins.vim-hier
  • vimPlugins.vim-highlightedyank
  • vimPlugins.vim-hindent
  • vimPlugins.vim-hocon
  • vimPlugins.vim-hoogle
  • vimPlugins.vim-horizon
  • vimPlugins.vim-html-template-literals
  • vimPlugins.vim-humanoid-colorscheme
  • vimPlugins.vim-husk
  • vimPlugins.vim-hybrid
  • vimPlugins.vim-hybrid-material
  • vimPlugins.vim-iced-coffee-script
  • vimPlugins.vim-illuminate
  • vimPlugins.vim-indent-guides
  • vimPlugins.vim-indent-object
  • vimPlugins.vim-indentwise
  • vimPlugins.vim-indexed-search
  • vimPlugins.vim-ipython
  • vimPlugins.vim-isort
  • vimPlugins.vim-jack-in
  • vimPlugins.vim-janah
  • vimPlugins.vim-javacomplete2
  • vimPlugins.vim-javascript
  • vimPlugins.vim-javascript-syntax
  • vimPlugins.vim-jdaddy
  • vimPlugins.vim-jetpack
  • vimPlugins.vim-jinja
  • vimPlugins.vim-jinja-languages
  • vimPlugins.vim-jjdescription
  • vimPlugins.vim-jsbeautify
  • vimPlugins.vim-jsdoc
  • vimPlugins.vim-json
  • vimPlugins.vim-jsonnet
  • vimPlugins.vim-jsonpath
  • vimPlugins.vim-jsx-pretty
  • vimPlugins.vim-jsx-typescript
  • vimPlugins.vim-julia-cell
  • vimPlugins.vim-just
  • vimPlugins.vim-kitty-navigator
  • vimPlugins.vim-lark-syntax
  • vimPlugins.vim-lastplace
  • vimPlugins.vim-latex-live-preview
  • vimPlugins.vim-lawrencium
  • vimPlugins.vim-leader-guide
  • vimPlugins.vim-lean
  • vimPlugins.vim-ledger
  • vimPlugins.vim-lexical
  • vimPlugins.vim-lfe
  • vimPlugins.vim-lightline-coc
  • vimPlugins.vim-lion
  • vimPlugins.vim-liquid
  • vimPlugins.vim-llvm
  • vimPlugins.vim-localvimrc
  • vimPlugins.vim-logreview
  • vimPlugins.vim-loves-dafny
  • vimPlugins.vim-lsc
  • vimPlugins.vim-lsp
  • vimPlugins.vim-lsp-ale
  • vimPlugins.vim-lsp-cxx-highlight
  • vimPlugins.vim-lsp-settings
  • vimPlugins.vim-lsp-snippets
  • vimPlugins.vim-lsp-ultisnips
  • vimPlugins.vim-lua
  • vimPlugins.vim-maktaba
  • vimPlugins.vim-manpager
  • vimPlugins.vim-markbar
  • vimPlugins.vim-markdown
  • vimPlugins.vim-markdown-composer
  • vimPlugins.vim-markdown-toc
  • vimPlugins.vim-matchtag
  • vimPlugins.vim-matchup
  • vimPlugins.vim-mediawiki-editor
  • vimPlugins.vim-mergetool
  • vimPlugins.vim-merginal
  • vimPlugins.vim-metamath
  • vimPlugins.vim-misc
  • vimPlugins.vim-molokai-delroth
  • vimPlugins.vim-monokai
  • vimPlugins.vim-monokai-pro
  • vimPlugins.vim-monokai-tasty
  • vimPlugins.vim-move
  • vimPlugins.vim-mucomplete
  • vimPlugins.vim-multiple-cursors
  • vimPlugins.vim-mundo
  • vimPlugins.vim-mustache-handlebars
  • vimPlugins.vim-nerdtree-syntax-highlight
  • vimPlugins.vim-nerdtree-tabs
  • vimPlugins.vim-nftables
  • vimPlugins.vim-niceblock
  • vimPlugins.vim-nickel
  • vimPlugins.vim-ninja-feet
  • vimPlugins.vim-nix
  • vimPlugins.vim-nixhash
  • vimPlugins.vim-noctu
  • vimPlugins.vim-nong-theme
  • vimPlugins.vim-numbertoggle
  • vimPlugins.vim-obsession
  • vimPlugins.vim-ocaml
  • vimPlugins.vim-one
  • vimPlugins.vim-opencl
  • vimPlugins.vim-openscad
  • vimPlugins.vim-operator-replace
  • vimPlugins.vim-operator-surround
  • vimPlugins.vim-operator-user
  • vimPlugins.vim-orgmode
  • vimPlugins.vim-ormolu
  • vimPlugins.vim-osc52
  • vimPlugins.vim-oscyank
  • vimPlugins.vim-over
  • vimPlugins.vim-packer
  • vimPlugins.vim-pager
  • vimPlugins.vim-pandoc
  • vimPlugins.vim-pandoc-after
  • vimPlugins.vim-pandoc-syntax
  • vimPlugins.vim-paper
  • vimPlugins.vim-parinfer
  • vimPlugins.vim-pasta
  • vimPlugins.vim-pathogen
  • vimPlugins.vim-peekaboo
  • vimPlugins.vim-pencil
  • vimPlugins.vim-pets
  • vimPlugins.vim-phabricator
  • vimPlugins.vim-pico8-syntax
  • vimPlugins.vim-plug
  • vimPlugins.vim-plugin-AnsiEsc
  • vimPlugins.vim-pluto
  • vimPlugins.vim-polyglot
  • vimPlugins.vim-pony
  • vimPlugins.vim-poweryank
  • vimPlugins.vim-prettier
  • vimPlugins.vim-prettyprint
  • vimPlugins.vim-printer
  • vimPlugins.vim-prisma
  • vimPlugins.vim-projectionist
  • vimPlugins.vim-prosession
  • vimPlugins.vim-protobuf
  • vimPlugins.vim-ps1
  • vimPlugins.vim-pug
  • vimPlugins.vim-puppet
  • vimPlugins.vim-python-pep8-indent
  • vimPlugins.vim-qf
  • vimPlugins.vim-qlist
  • vimPlugins.vim-qml
  • vimPlugins.vim-quickrun
  • vimPlugins.vim-racer
  • vimPlugins.vim-racket
  • vimPlugins.vim-ragtag
  • vimPlugins.vim-rails
  • vimPlugins.vim-reasonml
  • vimPlugins.vim-repeat
  • vimPlugins.vim-rhubarb
  • vimPlugins.vim-rooter
  • vimPlugins.vim-rsi
  • vimPlugins.vim-ruby
  • vimPlugins.vim-salve
  • vimPlugins.vim-sandwich
  • vimPlugins.vim-sayonara
  • vimPlugins.vim-scala
  • vimPlugins.vim-scouter
  • vimPlugins.vim-scriptease
  • vimPlugins.vim-search-pulse
  • vimPlugins.vim-sensible
  • vimPlugins.vim-sentence-chopper
  • vimPlugins.vim-sexp
  • vimPlugins.vim-sexp-mappings-for-regular-people
  • vimPlugins.vim-shellcheck
  • vimPlugins.vim-signature
  • vimPlugins.vim-signify
  • vimPlugins.vim-sile
  • vimPlugins.vim-simpledb
  • vimPlugins.vim-slash
  • vimPlugins.vim-sleuth
  • vimPlugins.vim-slime
  • vimPlugins.vim-smali
  • vimPlugins.vim-smalls
  • vimPlugins.vim-smartbd
  • vimPlugins.vim-smartbw
  • vimPlugins.vim-smoothie
  • vimPlugins.vim-smt2
  • vimPlugins.vim-sneak
  • vimPlugins.vim-snipmate
  • vimPlugins.vim-snippets
  • vimPlugins.vim-solarized8
  • vimPlugins.vim-solidity
  • vimPlugins.vim-sort-motion
  • vimPlugins.vim-speeddating
  • vimPlugins.vim-spirv
  • vimPlugins.vim-splunk
  • vimPlugins.vim-startify
  • vimPlugins.vim-startuptime
  • vimPlugins.vim-stationeers-ic10-syntax
  • vimPlugins.vim-strip-trailing-whitespace
  • vimPlugins.vim-stylish-haskell
  • vimPlugins.vim-stylishask
  • vimPlugins.vim-substrata
  • vimPlugins.vim-subversive
  • vimPlugins.vim-suda
  • vimPlugins.vim-surround
  • vimPlugins.vim-svelte
  • vimPlugins.vim-swap
  • vimPlugins.vim-tabby
  • vimPlugins.vim-table-mode
  • vimPlugins.vim-tabpagecd
  • vimPlugins.vim-tbone
  • vimPlugins.vim-teal
  • vimPlugins.vim-terminator
  • vimPlugins.vim-terraform
  • vimPlugins.vim-terraform-completion
  • vimPlugins.vim-test
  • vimPlugins.vim-textobj-comment
  • vimPlugins.vim-textobj-entire
  • vimPlugins.vim-textobj-function
  • vimPlugins.vim-textobj-haskell
  • vimPlugins.vim-textobj-multiblock
  • vimPlugins.vim-textobj-user
  • vimPlugins.vim-textobj-variable-segment
  • vimPlugins.vim-themis
  • vimPlugins.vim-tmux
  • vimPlugins.vim-tmux-clipboard
  • vimPlugins.vim-tmux-focus-events
  • vimPlugins.vim-tmux-navigator
  • vimPlugins.vim-togglelist
  • vimPlugins.vim-toml
  • vimPlugins.vim-tpipeline
  • vimPlugins.vim-trailing-whitespace
  • vimPlugins.vim-tridactyl
  • vimPlugins.vim-tsx
  • vimPlugins.vim-twig
  • vimPlugins.vim-twiggy
  • vimPlugins.vim-ultest
  • vimPlugins.vim-unicoder
  • vimPlugins.vim-unimpaired
  • vimPlugins.vim-vagrant
  • vimPlugins.vim-vinegar
  • vimPlugins.vim-visual-increment
  • vimPlugins.vim-visual-multi
  • vimPlugins.vim-visual-star-search
  • vimPlugins.vim-visualstar
  • vimPlugins.vim-vp4
  • vimPlugins.vim-vsnip
  • vimPlugins.vim-vsnip-integ
  • vimPlugins.vim-vue
  • vimPlugins.vim-vue-plugin
  • vimPlugins.vim-wakatime
  • vimPlugins.vim-watchdogs
  • vimPlugins.vim-wayland-clipboard
  • vimPlugins.vim-which-key
  • vimPlugins.vim-windowswap
  • vimPlugins.vim-wordmotion
  • vimPlugins.vim-wordy
  • vimPlugins.vim-xdebug
  • vimPlugins.vim-xkbswitch
  • vimPlugins.vim-xtabline
  • vimPlugins.vim-yaml
  • vimPlugins.vim-yapf
  • vimPlugins.vim-zettel
  • vimPlugins.vim-zscript
  • vimPlugins.vim2hs
  • vimPlugins.vim2nix
  • vimPlugins.vim9-stargate
  • vimPlugins.vim_current_word
  • vimPlugins.vimacs
  • vimPlugins.vimade
  • vimPlugins.vimagit
  • vimPlugins.vimelette
  • vimPlugins.vimfiler-vim
  • vimPlugins.vimoutliner
  • vimPlugins.vimpreviewpandoc
  • vimPlugins.vimproc-vim
  • vimPlugins.vimsence
  • vimPlugins.vimshell-vim
  • vimPlugins.vimspector
  • vimPlugins.vimtex
  • vimPlugins.vimux
  • vimPlugins.vimwiki
  • vimPlugins.virt-column-nvim
  • vimPlugins.virtual-types-nvim
  • vimPlugins.vis
  • vimPlugins.vissort-vim
  • vimPlugins.vista-vim
  • vimPlugins.vscode-nvim
  • vimPlugins.wal-vim
  • vimPlugins.webapi-vim
  • vimPlugins.wezterm-nvim
  • vimPlugins.wgsl-vim
  • vimPlugins.which-key-nvim
  • vimPlugins.whitespace-nvim
  • vimPlugins.wiki-ft-vim
  • vimPlugins.wiki-vim
  • vimPlugins.wilder-nvim
  • vimPlugins.wildfire-vim
  • vimPlugins.winbar-nvim
  • vimPlugins.windows-nvim
  • vimPlugins.winshift-nvim
  • vimPlugins.wmgraphviz-vim
  • vimPlugins.wombat256-vim
  • vimPlugins.workflowish
  • vimPlugins.wrapping-nvim
  • vimPlugins.wstrip-vim
  • vimPlugins.wtf-nvim
  • vimPlugins.xptemplate
  • vimPlugins.xterm-color-table-vim
  • vimPlugins.yanky-nvim
  • vimPlugins.yats-vim
  • vimPlugins.yazi-nvim
  • vimPlugins.yescapsquit-vim
  • vimPlugins.yuck-vim
  • vimPlugins.zarchive-vim-fsharp
  • vimPlugins.zeavim-vim
  • vimPlugins.zellij-nav-nvim
  • vimPlugins.zellij-nvim
  • vimPlugins.zen-mode-nvim
  • vimPlugins.zenbones-nvim
  • vimPlugins.zenburn
  • vimPlugins.zephyr-nvim
  • vimPlugins.zig-vim
  • vimPlugins.zk-nvim
  • vimPlugins.zoomwintab-vim
  • vimPlugins.zotcite
  • vimPlugins.zoxide-vim

Copy link
Contributor

@GaetanLepage GaetanLepage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @khaneliman! That's more than welcomed.

Also thanks to @MattSturgeon and @teto for the thorough review.
I have looked at each commit and I am fine with the changes made.
All good on my end :)

Tests:

  • nixpkgs-review on all platforms
  • nixpkgs-review -p vimPlugins on x86_64-linux
  • Nixvim test suite

@teto
Copy link
Member

teto commented Mar 25, 2025

It's a nice PR but I am still unsure about moving the files to "non-generated" or to "utils/". Is it a problem to leave them where they are ? especially if you dont like the name either.
I find plugins/vim2nix more meaningful than plugins/non-generated/vim2nix, generated things in nixpkgs are usually called "generated" so they are not by default.
Wont moving the updater conflict with #380691 ?

@khaneliman
Copy link
Contributor Author

khaneliman commented Mar 25, 2025

It's a nice PR but I am still unsure about moving the files to "non-generated" or to "utils/". Is it a problem to leave them where they are ? especially if you dont like the name either. I find plugins/vim2nix more meaningful than plugins/non-generated/vim2nix, generated things in nixpkgs are usually called "generated" so they are not by default.

This is moving a file that was missed in the last move to non-generated I didn't realize it was just used as the src for a plugin defintion in overrides.nix.
I'm fine with renaming the folder, but it should still be grouped appropriately. The definition for vim2nix uses this folder as it's src attribute.

image

Wont moving the updater conflict with #380691 ?

A file rename isn't a hard conflict to resolve, if it triggers a conflict. That's an entire rewrite anyways that has conflicts anytime we do any updates. This is just a minor file path change. Just wanted the folders to not feel cluttered and confusing when trying to find what you're looking for. I don't like the nvim-treesitter location too much either... but wasn't sure what bucket it fell into.

I hoped it would help contributors if we tucked away some of the implementation details away from cluttering the adding plugins section of the file tree.

image

Add some organization
Move the non-generated plugins to using a function call that iterates
over the folders in the non-generated directory so we don't need them in
overrides.nix
Old repo referenced was removed, referencing currently active repo.
coc is breaking out packages into top-level, but I don't know if we
really need separate folders for each of these. Can just create another
set to merge in.
Attempt to remove overrides that provide dependencies that should be
handled from the luaPackages derivation and buildNeovimPlugin.
Move to actively maintained repo and move to non-generated since plugin
updater can't handle sub directories.
@teto
Copy link
Member

teto commented Mar 25, 2025

I apologize I had not noticed we already had a "non-generated" folder. I thought you were introducing one. Ok for those.
Let's go

@teto teto merged commit d3c2689 into NixOS:master Mar 25, 2025
28 checks passed
@khaneliman khaneliman deleted the vim-refactor branch March 25, 2025 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants