completion.lua 789 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. local M = {
  2. "saghen/blink.cmp",
  3. dependencies = "rafamadriz/friendly-snippets",
  4. version = "v0.*",
  5. }
  6. M.config = function()
  7. require("blink.cmp").setup({
  8. keymap = {
  9. ["<C-space>"] = {
  10. "show",
  11. "show_documentation",
  12. "hide_documentation",
  13. },
  14. ["<C-d>"] = { "hide", "fallback" },
  15. ["<C-c>"] = { "hide", "fallback" },
  16. ["<C-k>"] = { "select_prev", "fallback" },
  17. ["<C-j>"] = { "select_next", "fallback" },
  18. },
  19. appearance = {
  20. use_nvim_cmp_as_default = true,
  21. nerd_font_variant = "mono",
  22. },
  23. signature = {
  24. enabled = true,
  25. },
  26. completion = {
  27. accept = {
  28. create_undo_point = true,
  29. auto_brackets = {
  30. enabled = true,
  31. },
  32. },
  33. },
  34. })
  35. end
  36. return M