From 562599dca9c71432fd1e356f6eea542f48990d8f Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Fri, 2 May 2025 13:20:33 +0200 Subject: [PATCH] set manual cmp mode for blink --- .config/lazyvim/lazy-lock.json | 1 + .../lazyvim/lua/plugins/blink-cmp-manual.lua | 13 +++++++ .config/lazyvim/lua/plugins/emoji.lua | 35 +++++++++++++++++++ .gitignore.d/lazyvim | 2 ++ 4 files changed, 51 insertions(+) create mode 100644 .config/lazyvim/lua/plugins/blink-cmp-manual.lua create mode 100644 .config/lazyvim/lua/plugins/emoji.lua diff --git a/.config/lazyvim/lazy-lock.json b/.config/lazyvim/lazy-lock.json index c48191a..940529e 100644 --- a/.config/lazyvim/lazy-lock.json +++ b/.config/lazyvim/lazy-lock.json @@ -6,6 +6,7 @@ "catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" }, "cmp-lbdb": { "branch": "master", "commit": "c6f0c43d53e7b0417a7aadf1792605203df8e7ca" }, "conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" }, + "emoji.nvim": { "branch": "main", "commit": "a79e45d35853bb6446638f4d74c6f778ddebd8e3" }, "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "ee28ba3e70ecea811b8f6d7b51d81976e94b121c" }, diff --git a/.config/lazyvim/lua/plugins/blink-cmp-manual.lua b/.config/lazyvim/lua/plugins/blink-cmp-manual.lua new file mode 100644 index 0000000..f79312e --- /dev/null +++ b/.config/lazyvim/lua/plugins/blink-cmp-manual.lua @@ -0,0 +1,13 @@ +return { + "saghen/blink.cmp", + opts = { + completion = { + list = { + selection = { + preselect = false, + auto_insert = false, + }, + }, + }, + }, +} diff --git a/.config/lazyvim/lua/plugins/emoji.lua b/.config/lazyvim/lua/plugins/emoji.lua new file mode 100644 index 0000000..e595e71 --- /dev/null +++ b/.config/lazyvim/lua/plugins/emoji.lua @@ -0,0 +1,35 @@ +return { + { + "allaman/emoji.nvim", + ft = "markdown", + dependencies = { + "saghen/blink.cmp", + }, + opts = { + enable_cmp_integration = true, + }, + }, + { + "saghen/blink.cmp", + optional = true, + dependencies = { "allaman/emoji.nvim", "saghen/blink.compat" }, + opts = { + sources = { + default = { "emoji" }, + providers = { + emoji = { + name = "emoji", + module = "blink.compat.source", + transform_items = function(_, items) + local kind = require("blink.cmp.types").CompletionItemKind.Text + for i = 1, #items do + items[i].kind = kind + end + return items + end, + }, + }, + }, + }, + }, +} diff --git a/.gitignore.d/lazyvim b/.gitignore.d/lazyvim index 34fffc4..967daf9 100644 --- a/.gitignore.d/lazyvim +++ b/.gitignore.d/lazyvim @@ -17,6 +17,7 @@ !/.config/lazyvim/lua/config/keymaps.lua !/.config/lazyvim/lua/config/lazy.lua !/.config/lazyvim/lua/config/options.lua +!/.config/lazyvim/lua/plugins/blink-cmp-manual.lua !/.config/lazyvim/lua/plugins/blink-compat-lbdb.lua !/.config/lazyvim/lua/plugins/blink-compat.lua !/.config/lazyvim/lua/plugins/catppuccin.lua @@ -26,6 +27,7 @@ !/.config/lazyvim/lua/plugins/disable-snacks-scroll.lua !/.config/lazyvim/lua/plugins/disable-tokyonight.lua !/.config/lazyvim/lua/plugins/disable-treesitter-indenting.lua +!/.config/lazyvim/lua/plugins/emoji.lua !/.config/lazyvim/lua/plugins/example.lua !/.config/lazyvim/lua/plugins/markdown-in-mailbody.lua !/.config/lazyvim/lua/plugins/mini-align.lua -- 2.39.5