Description

Neovim is getting more and more built-in features, from LSP client, snippet to auto-completion.

Now it's possible to built a neovim IDE environment, with built-in lsp, snippet and auto-completion, without any external plugin.

Goals

Use a minimal init.lua only, without any nvim package manager nor external plugin, to build an IDE environment, which can:

  • Use LSP to do context aware context lookup
  • Auto-complete function name, parameter list etc
  • Support multiple LSP servers for different languages

Linux kernel and btrfs-progs will be used as the example projects.

Resources

Looking for hackers with the skills:

neovim

This project is part of:

Hack Week 25

Activity

  • about 4 hours ago: enavarro_suse liked this project.
  • about 12 hours ago: wqu_suse started this project.
  • about 12 hours ago: wqu_suse added keyword "neovim" to this project.
  • about 12 hours ago: wqu_suse originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Try out Neovim Plugins supporting AI Providers by enavarro_suse

    Description

    Experiment with several Neovim plugins that integrate AI model providers such as Gemini and Ollama.

    Goals

    Evaluate how these plugins enhance the development workflow, how they differ in capabilities, and how smoothly they integrate into Neovim for day-to-day coding tasks.

    Resources

    • Neovim 0.11.5
    • AI-enabled Neovim plugins:
      • avante.nvim: https://github.com/yetone/avante.nvim
      • Gp.nvim: https://github.com/Robitx/gp.nvim
      • parrot.nvim: https://github.com/frankroeder/parrot.nvim
      • ...
    • Accounts or API keys for AI model providers.
    • Local model serving setup (e.g., Ollama)
    • Test projects or codebases for practical evaluation:
      • OBS: https://github.com/frankroeder/parrot.nvim
      • OBS blog and landing page: https://github.com/frankroeder/parrot.nvim
      • ...