Lua nvim-cmp

Open-source Lua projects categorized as nvim-cmp

Top 23 Lua nvim-cmp Projects

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

  • Project mention: What is this red color in cmp? | /r/neovim | 2023-12-11

    vim.api.nvim_set_hl(0, "PmenuSel", { bg = c.background_light, fg = "NONE" }) vim.api.nvim_set_hl(0, "Pmenu", { fg = c.foreground, bg = c.background_light }) vim.api.nvim_set_hl(0, "CmpItemAbbrDeprecated", { fg = c.foreground_light, bg = "NONE", strikethrough = true }) vim.api.nvim_set_hl(0, "CmpItemAbbrMatch", { fg = c.blue , bg = "NONE", bold = true }) vim.api.nvim_set_hl(0, "CmpItemAbbrMatchFuzzy", { fg = c.blue, bg = "NONE", bold = true }) vim.api.nvim_set_hl(0, "CmpItemMenu", { fg = c.purple, bg = "NONE", italic = true }) vim.api.nvim_set_hl(0, "CmpItemKindField", { fg = c.red }) vim.api.nvim_set_hl(0, "CmpItemKindProperty", { fg = c.red }) vim.api.nvim_set_hl(0, "CmpItemKindEvent", { fg = c.red }) vim.api.nvim_set_hl(0, "CmpItemKindText", { fg = c.green }) vim.api.nvim_set_hl(0, "CmpItemKindEnum", { fg = c.green }) vim.api.nvim_set_hl(0, "CmpItemKindKeyword", { fg = c.green }) vim.api.nvim_set_hl(0, "CmpItemKindConstant", { fg = c.yellow }) vim.api.nvim_set_hl(0, "CmpItemKindConstructor", { fg = c.yellow }) vim.api.nvim_set_hl(0, "CmpItemKindReference", { fg = c.yellow }) vim.api.nvim_set_hl(0, "CmpItemKindFunction", { fg = c.purple }) vim.api.nvim_set_hl(0, "CmpItemKindStruct", { fg = c.purple }) vim.api.nvim_set_hl(0, "CmpItemKindClass", { fg = c.purple }) vim.api.nvim_set_hl(0, "CmpItemKindModule", { fg = c.purple }) vim.api.nvim_set_hl(0, "CmpItemKindOperator", { fg = c.purple }) vim.api.nvim_set_hl(0, "CmpItemKindVariable", { fg = c.foreground }) vim.api.nvim_set_hl(0, "CmpItemKindFile", { fg = c.foreground }) vim.api.nvim_set_hl(0, "CmpItemKindUnit", { fg = c.orange }) vim.api.nvim_set_hl(0, "CmpItemKindSnippet", { fg = c.orange }) vim.api.nvim_set_hl(0, "CmpItemKindFolder", { fg = c.orange }) vim.api.nvim_set_hl(0, "CmpItemKindMethod", { fg = c.blue }) vim.api.nvim_set_hl(0, "CmpItemKindValue", { fg = c.blue }) vim.api.nvim_set_hl(0, "CmpItemKindEnumMember", { fg = c.blue }) vim.api.nvim_set_hl(0, "CmpItemKindInterface", { fg = c.aqua }) vim.api.nvim_set_hl(0, "CmpItemKindColor", { fg = c.aqua }) vim.api.nvim_set_hl(0, "CmpItemKindTypeParameter", { fg = c.aqua }) -- https://github.com/hrsh7th/nvim-cmp/pull/1689 vim.api.nvim_set_hl(0, 'FloatBorder', { fg = c.background_light, bg = c.background_light })

  • 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
  • obsidian.nvim

    Obsidian 🤝 Neovim

  • Project mention: Why I Like Obsidian | news.ycombinator.com | 2024-01-17

    Don't fall for the trap of note taking tools. At the end of the day, if you can write down your thoughts then it does the job. Spend less time on thinking about tools and more time on writing notes.

    At the same time, in my opinion you should feel comfortable in your tool. If VimWiki does not suit your needs but you still want to use vim (like I do), you could look into https://github.com/epwalsh/obsidian.nvim to edit notes in neovim, and then view them in Obsidian using :ObsidianOpen. I like to have my terminal and Obsidian open side-by-side for this workflow.

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

  • Project mention: Neorg – organize your life in Neovim | news.ycombinator.com | 2024-03-26

    nvim-orgmode [1] is also available. Knowledge from emacs orgmode should carry over without much issue. I didn't feel like there was a need to reinvent the wheel like neorg does when there were powerful notetaking solutions available; does anyone have a comparison breakdown of features and capabilities?

    [1] https://github.com/nvim-orgmode/orgmode

  • copilot.lua

    Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot

  • Project mention: GitHub Copilot Reenables Itself When Disabled | news.ycombinator.com | 2024-05-28

    Microsoft speed running year of the Linux desktop and year of Neovim.

    Copilot is available in neovim: https://github.com/zbirenbaum/copilot.lua

    CopilotChat.nvim recently got added into LazyVim Extras: https://www.lazyvim.org/extras/coding/copilot-chat ! Getting started is easier than ever

  • cmp-nvim-lsp

    nvim-cmp source for neovim builtin LSP client

  • Project mention: [Need Help]: I am having trouble getting autocomplete with clangd. | /r/neovim | 2023-08-25

    You need to add nvim-cmp and cmp-nvim-lsp

  • copilot-cmp

    Lua plugin to turn github copilot into a cmp source

  • Project mention: I can't get copilot.lua to work | /r/neovim | 2023-11-15
  • crates.nvim

    A neovim plugin that helps managing crates.io dependencies

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • cmp_luasnip

    luasnip completion source for nvim-cmp

  • Project mention: Enabling python's snippets. | /r/neovim | 2023-07-01

    did you installed the plugin cmp_luasnip?

  • cmp-nvim-lsp-signature-help

    cmp-nvim-lsp-signature-help

  • Project mention: How is LazyVim listing the function description while the user is typing in the function's inputs? | /r/neovim | 2023-06-24

    hrsh7th/cmp-nvim-lsp-signature-help

  • cmp-path

    nvim-cmp source for path

  • cmp-buffer

    nvim-cmp source for buffer words

  • Project mention: Best way to limit string length tokenized for completion suggestion in cmp/buffer? | /r/neovim | 2023-12-06
  • cmp-cmdline

    nvim-cmp source for vim's cmdline

  • otter.nvim

    Just ask an otter! 🦦

  • Project mention: Which software do you use to create presentations using Vim that is superior to existing ones? | /r/neovim | 2023-12-11

    Quarto is a higher level tool that uses latex/pandoc under the hood. It can run Jupyter style code blocks and include results, and exports to Beamer, RevealJS, and Power Point for presentations. It has very good neovim integration through quarto-nvim, molten.nvim, image.nvim, and otter.nvim.

  • cmp-git

    Git source for nvim-cmp

  • quarto-nvim

    Quarto mode for Neovim

  • Project mention: Which software do you use to create presentations using Vim that is superior to existing ones? | /r/neovim | 2023-12-11

    Quarto is a higher level tool that uses latex/pandoc under the hood. It can run Jupyter style code blocks and include results, and exports to Beamer, RevealJS, and Power Point for presentations. It has very good neovim integration through quarto-nvim, molten.nvim, image.nvim, and otter.nvim.

  • cmp-nvim-lua

    nvim-cmp source for nvim lua

  • cmp-tabnine

    TabNine plugin for hrsh7th/nvim-cmp

  • cmp-rg

    ripgrep source for nvim-cmp

  • nvim

    Useful, maintainable, multi-language supported neovim configuration. (by Avimitin)

  • cmp-spell

    spell source for nvim-cmp based on vim's spellsuggest.

  • cmp-nvim-lsp-document-symbol

    nvim-cmp source for textDocument/documentSymbol via nvim-lsp.

  • cmp-under-comparator

    nvim-cmp comparator function for completion items that start with one or more underlines

  • cmp-emoji

    nvim-cmp source for emoji

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Lua nvim-cmp discussion

Log in or Post with

Lua nvim-cmp related posts

  • What is this red color in cmp?

    1 project | /r/neovim | 11 Dec 2023
  • cmp border background is changed all of a sudden.

    2 projects | /r/neovim | 10 Dec 2023
  • Best way to limit string length tokenized for completion suggestion in cmp/buffer?

    1 project | /r/neovim | 6 Dec 2023
  • Can't go down when writing a command nvim

    1 project | /r/neovim | 4 Dec 2023
  • What is your most anticipated PR?

    1 project | /r/neovim | 20 Nov 2023
  • I can't get copilot.lua to work

    2 projects | /r/neovim | 15 Nov 2023
  • About some deprecations in Neovim core

    1 project | /r/neovim | 26 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source nvim-cmp projects in Lua? This list will help you:

Project Stars
1 nvim-cmp 7,387
2 obsidian.nvim 3,140
3 orgmode 2,826
4 copilot.lua 2,402
5 cmp-nvim-lsp 1,118
6 copilot-cmp 1,058
7 crates.nvim 787
8 cmp_luasnip 645
9 cmp-nvim-lsp-signature-help 565
10 cmp-path 558
11 cmp-buffer 546
12 cmp-cmdline 489
13 otter.nvim 393
14 cmp-git 362
15 quarto-nvim 306
16 cmp-nvim-lua 292
17 cmp-tabnine 279
18 cmp-rg 277
19 nvim 271
20 cmp-spell 179
21 cmp-nvim-lsp-document-symbol 176
22 cmp-under-comparator 169
23 cmp-emoji 168

Sponsored
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.
www.influxdata.com