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.

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

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

  • cmp-tabnine

    TabNine plugin for hrsh7th/nvim-cmp

  • Project mention: Treesitter + Mason Vs CoC | /r/neovim | 2023-05-04
  • 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.

  • nvim

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

  • cmp-rg

    ripgrep source for nvim-cmp

  • cmp-nvim-lsp-document-symbol

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

  • cmp-spell

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

  • 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 related posts

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,078
2 obsidian.nvim 2,753
3 orgmode 2,732
4 copilot.lua 2,251
5 cmp-nvim-lsp 1,038
6 copilot-cmp 1,008
7 crates.nvim 757
8 cmp_luasnip 605
9 cmp-nvim-lsp-signature-help 531
10 cmp-path 520
11 cmp-buffer 512
12 cmp-cmdline 449
13 otter.nvim 353
14 cmp-git 333
15 cmp-nvim-lua 292
16 cmp-tabnine 275
17 quarto-nvim 274
18 nvim 272
19 cmp-rg 267
20 cmp-nvim-lsp-document-symbol 171
21 cmp-spell 170
22 cmp-under-comparator 156
23 cmp-emoji 155

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