Some constructive criticism for the hard working plugin maintainers of the Neovim ecosystem

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  • I guess it's less criticism and more commentary, but I don't think I'm alone and there seems to be a huge amount of support for a better out-of-the-box experience in Neovim and it's plugins in general (see: approx 10k stars on projects like Lunar and NvChad).

  • NvChad

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

  • I guess it's less criticism and more commentary, but I don't think I'm alone and there seems to be a huge amount of support for a better out-of-the-box experience in Neovim and it's plugins in general (see: approx 10k stars on projects like Lunar and NvChad).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • coc-ccls

    CCLS (C/C++) extension for coc.nvim

  • And that is why I strictly use CoC.nvim

  • vim-config

    GUI to help configure (neo)vim (by teto)

  • my conviction is we just need a gui where you can click "enable completion" / "add source" etc and then it would generate an init.generated.vim one can source. I had started this in a train https://github.com/teto/vim-config but as I wouldn't use it and was sure someone would do it, I gave up :) I hope someone can see the benefit of this. You could search for neovim plugins via https://luarocks.org/labels/neovim and have luarocks automatically install dependencies (https://teto.github.io/posts/2022-06-22-neovim-plugin-luarocks-2.html) . We will get there.

  • lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

  • lsp-zero

  • dotfiles

  • Thats how it works. You could reduce the amount of plugins or document them for quick lookup. I do this extensively in my dotfiles https://github.com/matu3ba/dotfiles/blob/master/.config/nvim/lua/my_packer.lua

  • null-ls.nvim

    Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

  • Some plugins offers just this: defaults. Like https://github.com/jose-elias-alvarez/null-ls.nvim for example. Great tools with great buildins.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • neorg

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

  • PS: Not trying to say something like "git gud", having sane defaults is a good thing, though some times there is no such thing as "default" or at least the author of a plugin thinks that there shouldn't be a "default" version of config. (see https://github.com/nvim-neorg/neorg at its "You've installed Neorg - great! Now you have to configure it. By default, Neorg does nothing, and gives you nothing. You must tell it what you care about!")

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  • snap

    A fast finder system for neovim. (by camspiers)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts