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 })

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

  • 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
  • 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: Your favourite Neovim plugins? | /r/neovim | 2023-06-21

    copilot.lua - copilot plugin written in lua

  • 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

  • Project mention: Neovim & Rust | /r/neovim | 2023-05-26

    rust-tools.nvim and crates.nvim should be helpful for you. :)

  • 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

  • Project mention: How to change which keys accept a suggestion while searching? | /r/neovim | 2023-05-28

    Thanks! Ended up figuring this one out on my own from https://github.com/hrsh7th/cmp-cmdline. I missed that it was a separate plugin.

  • 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

  • cmp-nvim-lua

    nvim-cmp source for nvim lua

  • 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-tabnine

    TabNine plugin for hrsh7th/nvim-cmp

  • nvim

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

  • cmp-rg

    ripgrep source for nvim-cmp

  • 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-emoji

    nvim-cmp source for emoji

  • cmp-under-comparator

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

  • 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 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 - InfluxDB
    www.influxdata.com | 21 May 2024
    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. 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,189
2 obsidian.nvim 2,918
3 orgmode 2,776
4 copilot.lua 2,301
5 cmp-nvim-lsp 1,072
6 copilot-cmp 1,028
7 crates.nvim 775
8 cmp_luasnip 620
9 cmp-nvim-lsp-signature-help 542
10 cmp-path 538
11 cmp-buffer 530
12 cmp-cmdline 465
13 otter.nvim 371
14 cmp-git 340
15 cmp-nvim-lua 292
16 quarto-nvim 289
17 cmp-tabnine 277
18 nvim 272
19 cmp-rg 268
20 cmp-spell 174
21 cmp-nvim-lsp-document-symbol 172
22 cmp-emoji 163
23 cmp-under-comparator 156

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com